X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fsighandler.c;h=2739ba10304023114abe01dcfa8226b2a67b7e35;hb=6d00600fd0121cd3361843ca803fab0b2b76a7d8;hp=4991f9a3379b080fb0681cac303c24abdf138125;hpb=c53cd79e6883d247d077f25cee72a5e608ae4b5d;p=libucw.git diff --git a/lib/sighandler.c b/lib/sighandler.c index 4991f9a3..2739ba10 100644 --- a/lib/sighandler.c +++ b/lib/sighandler.c @@ -19,7 +19,7 @@ static void signal_handler_internal(int sig) { struct ucwlib_context *ctx = ucwlib_thread_context(); - if (!ctx->signal_handlers[sig] || ctx->signal_handlers[sig](sig)) + if (!ctx->signal_handlers || !ctx->signal_handlers[sig] || ctx->signal_handlers[sig](sig)) abort(); }