#include "mainloop-signal.h"
#include "util.h"
+#include "xmalloc.h"
struct signal_info {
int sig;
if (s->sig == sig)
goto fail;
- s = malloc(sizeof(struct signal_info));
- assert(s);
+ s = pa_xmalloc(sizeof(struct signal_info));
s->sig = sig;
s->callback = callback;
s->userdata = userdata;
return s;
fail:
if (s)
- free(s);
+ pa_xfree(s);
return NULL;
}
signals = s->next;
sigaction(s->sig, &s->saved_sigaction, NULL);
- free(s);
+ pa_xfree(s);
}