From f79ead11cbfdcb99de17bac20c357bba159c5e66 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Wed, 10 Feb 2021 14:25:57 -0500 Subject: [PATCH] Fix: sessiond: timer: unitiliazed sigevent fields MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Coverity reports: 1445773 Uninitialized scalar variable The variable will contain an arbitrary value left from earlier computations. In timer_start: Use of an uninitialized variable (CWE-457) CID 1445773 (#1 of 1): Uninitialized scalar variable (UNINIT)2. uninit_use_in_call: Using uninitialized value sev. Field sev._sigev_un is uninitialized when calling timer_create Reported-by: Coverity Scan Signed-off-by: Jérémie Galarneau Change-Id: I306ea7e58192223408fac9d354dbbfebe6c0cc70 --- src/bin/lttng-sessiond/timer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin/lttng-sessiond/timer.c b/src/bin/lttng-sessiond/timer.c index 56fc4635a..f67aac4d0 100644 --- a/src/bin/lttng-sessiond/timer.c +++ b/src/bin/lttng-sessiond/timer.c @@ -144,7 +144,7 @@ int timer_start(timer_t *timer_id, struct ltt_session *session, unsigned int timer_interval_us, int signal, bool one_shot) { int ret = 0, delete_ret; - struct sigevent sev; + struct sigevent sev = {}; struct itimerspec its; sev.sigev_notify = SIGEV_SIGNAL; -- 2.34.1