- ev_signal_init(&sig_term, &sig_cb, SIGTERM);
- ev_signal_init(&sig_int, &sig_cb, SIGINT);
- ev_signal_init(&sig_hup, &sig_cb, SIGHUP);
+ if (sig_term == NULL || sig_int == NULL || sig_hup == NULL) {
+ ELOG("malloc() failed: %s\n", strerror(errno));
+ exit(EXIT_FAILURE);
+ }
+
+ ev_signal_init(sig_term, &sig_cb, SIGTERM);
+ ev_signal_init(sig_int, &sig_cb, SIGINT);
+ ev_signal_init(sig_hup, &sig_cb, SIGHUP);