During the userspace freeze process, a fake signal is sent to userspace applications. In the case of SMUX CTL, the smux_ctl_poll() will set the POLLERR flag if a signal is received. This incorrectly unblocks the userspace application that called poll() and the userspace application will grab a wakelock before doing additional processing which aborts the freeze process. Change smux_ctl_poll() to not set POLLERR if a signal is received. CRs-Fixed: 402651 Signed-off-by: Eric Holmberg <eholmber@codeaurora.org> (cherry picked from commit 3cbcfa3d79564063fc4aa52173feeff101926cb9) Change-Id: I6c2753b97bd8cf694b75d6fd3713adc99da8b266 Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>