From 308f75b209c01d65b0f55b80f5534c97a7bbbbe7 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 15 Dec 2025 22:11:32 +0100 Subject: [PATCH] Silence false positive from Coverity Scan 51static int is_dir_empty(const char *path) 52{ 1. var_decl: Declaring variable namelist without initializer. 53 struct dirent **namelist; 54 int num; 55 CID 898746: (#1 of 1): Uninitialized pointer read (UNINIT) 2. uninit_use_in_call: Using uninitialized value namelist when calling scandir. 56 num = scandir(path, &namelist, NULL, NULL); 57 if (num < 0) 58 return 0; Signed-off-by: Joachim Wiberg --- src/runparts.c | 2 +- src/tmpfiles.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runparts.c b/src/runparts.c index 51984b94..84c52c98 100644 --- a/src/runparts.c +++ b/src/runparts.c @@ -95,7 +95,7 @@ static void run_env(const char *env[]) int run_parts(char *dir, char *cmd, const char *env[], int progress, int sysv) { size_t cmdlen = cmd ? strlen(cmd) : strlen("start"); - struct dirent **d; + struct dirent **d = NULL; int i, num; int rc = 0; diff --git a/src/tmpfiles.c b/src/tmpfiles.c index ceaa42da..621311b0 100644 --- a/src/tmpfiles.c +++ b/src/tmpfiles.c @@ -50,7 +50,7 @@ int r_flag = 0; static int is_dir_empty(const char *path) { - struct dirent **namelist; + struct dirent **namelist = NULL; int num; num = scandir(path, &namelist, NULL, NULL);