From 6db0f95dbf6e3272e6e2103f035647a1fc787f46 Mon Sep 17 00:00:00 2001 From: Valery Ivanov Date: Tue, 15 Jun 2021 00:24:18 +0300 Subject: [PATCH] crtools: improve error handling on signal setting Signed-off-by: Valery Ivanov --- criu/crtools.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/criu/crtools.c b/criu/crtools.c index b016c28af..51852ff56 100644 --- a/criu/crtools.c +++ b/criu/crtools.c @@ -189,7 +189,10 @@ int main(int argc, char *argv[], char *envp[]) * 2) Transmitting data to the image streamer * 3) Emitting logs (potentially to a pipe). */ - signal(SIGPIPE, SIG_IGN); + if (signal(SIGPIPE, SIG_IGN) == SIG_ERR) { + pr_perror("Failed to set a SIGPIPE signal ignore."); + return 1; + } /* * When a process group becomes an orphan,