From 3586d18e6c9c84491c22764d6cda785eb734e9f2 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Fri, 1 Jul 2016 08:26:18 +0200 Subject: [PATCH] UTIL: Fix warning Wmissing-braces Older versions of gcc does not like initialisation of struct sigevent because the first member of structure is union (sigval_t) src/util/util_watchdog.c: In function 'setup_watchdog': src/util/util_watchdog.c:77:12: warning: missing braces around initializer [-Wmissing-braces] struct sigevent sev = { 0 }; ^ src/util/util_watchdog.c:77:12: warning: (near initialization for 'sev.sigev_value') [-Wmissing-braces] src/util/util_watchdog.c:77:12: warning: initialization makes integer from pointer without a cast src/util/util_watchdog.c:77:12: warning: (near initialization for 'sev.sigev_value.sival_int') --- src/util/util_watchdog.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util/util_watchdog.c b/src/util/util_watchdog.c index cdb379653eb82732d47d0bd9c62ebca2404baf0d..5032fddba1b94b3fc7e560162c392dfa57d699cf 100644 --- a/src/util/util_watchdog.c +++ b/src/util/util_watchdog.c @@ -74,11 +74,12 @@ static void watchdog_event_handler(struct tevent_context *ev, int setup_watchdog(struct tevent_context *ev, int interval) { - struct sigevent sev = { 0 }; + struct sigevent sev; struct itimerspec its; int signum = SIGRTMIN; int ret; + ZERO_STRUCT(sev); CatchSignal(signum, watchdog_handler); sev.sigev_notify = SIGEV_SIGNAL; -- 2.7.4