Commits
Alexey Kuznetsov authored and Pavel Emelianov committed 37d34c49708
VE suspend cleanup Software suspend breaks some processes, when it fails. The problem is capital. Core assumes that as soon as signal_pending() is set, the only place where the condition is cleared is signal delivery path. Otherwise, processes can occasionally get bare -ERESTART* and die. The only solution is to avoid clearing TIG_FREEZE ever, leaving this function to refrigrator(). This requires adding a global (or per-VE) flag.