X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fsighandler.c;h=e971f6bdd18c8f8f3b2e38b0aeb165d50a6bb574;hb=42515308e72e4ea6f6b49508c1ba286263dded64;hp=546b73d91104d2e19941b0f1f370ecc616dd8054;hpb=1b69ddacbe01741e01a6955cbe464a7b56fae45b;p=i3%2Fi3 diff --git a/src/sighandler.c b/src/sighandler.c index 546b73d9..e971f6bd 100644 --- a/src/sighandler.c +++ b/src/sighandler.c @@ -70,8 +70,14 @@ static int backtrace(void) { int stdin_pipe[2], stdout_pipe[2]; - pipe(stdin_pipe); - pipe(stdout_pipe); + if (pipe(stdin_pipe) == -1) { + ELOG("Failed to init stdin_pipe\n"); + return -1; + } + if (pipe(stdout_pipe) == -1) { + ELOG("Failed to init stdout_pipe\n"); + return -1; + } /* close standard streams in case i3 is started from a terminal; gdb * needs to run without controlling terminal for it to work properly in