From: Stefan Metzmacher Date: Thu, 23 Oct 2014 05:15:14 +0000 (+0200) Subject: tevent: use struct initializers for tevent_signal X-Git-Tag: tevent-0.9.37~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c9a7a77591a5d742e81ba17875480e6fcb2b476;p=thirdparty%2Fsamba.git tevent: use struct initializers for tevent_signal Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- diff --git a/lib/tevent/tevent_signal.c b/lib/tevent/tevent_signal.c index c85e1c528c4..1283aab4821 100644 --- a/lib/tevent/tevent_signal.c +++ b/lib/tevent/tevent_signal.c @@ -257,22 +257,23 @@ struct tevent_signal *tevent_common_add_signal(struct tevent_context *ev, se = talloc(mem_ctx?mem_ctx:ev, struct tevent_signal); if (se == NULL) return NULL; - se->event_ctx = ev; - se->signum = signum; - se->sa_flags = sa_flags; - se->handler = handler; - se->private_data = private_data; - se->handler_name = handler_name; - se->location = location; - se->additional_data = NULL; - sl = talloc(se, struct tevent_common_signal_list); if (!sl) { talloc_free(se); return NULL; } sl->se = se; - se->additional_data = sl; + + *se = (struct tevent_signal) { + .event_ctx = ev, + .signum = signum, + .sa_flags = sa_flags, + .handler = handler, + .private_data = private_data, + .handler_name = handler_name, + .location = location, + .additional_data= sl, + }; /* Ensure, no matter the destruction order, that we always have a handle on the global sig_state */ if (!talloc_reference(se, sig_state)) {