Commit d9b1b9ff authored by Andrew Vagin's avatar Andrew Vagin Committed by Pavel Emelyanov

restore: fix checking error code of sys_sigaction

sys_sigaction() returns an error code
Reported-by: 's avatarKir Kolyshkin <kir@openvz.org>
Signed-off-by: 's avatarAndrew Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 002c81c3
...@@ -720,8 +720,9 @@ static int prepare_sigactions(void) ...@@ -720,8 +720,9 @@ static int prepare_sigactions(void)
* sigaction overwrites se_restorer. * sigaction overwrites se_restorer.
*/ */
ret = sys_sigaction(sig, &act, NULL, sizeof(k_rtsigset_t)); ret = sys_sigaction(sig, &act, NULL, sizeof(k_rtsigset_t));
if (ret == -1) { if (ret < 0) {
pr_err("%d: Can't restore sigaction: %m\n", pid); errno = -ret;
pr_perror("Can't restore sigaction");
goto err; goto err;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment