From: Tomas Bzatek Date: Fri, 3 May 2024 15:19:39 +0000 (+0200) Subject: linux: Fix uninitialized variables X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=06b8853d8d84cfbb848004fa762cadaf4235a0b1;p=users%2Fsagi%2Flibnvme.git linux: Fix uninitialized variables In file included from ../src/nvme/linux.c:40: In function ‘freep’, inlined from ‘nvme_get_telemetry_log’ at ../src/nvme/linux.c:169:23: ../src/nvme/cleanup.h:24:9: warning: ‘log’ may be used uninitialized [-Wmaybe-uninitialized] 24 | free(*(void **)p); | ^~~~~~~~~~~~~~~~~ ../src/nvme/linux.c: In function ‘nvme_get_telemetry_log’: ../src/nvme/linux.c:169:30: note: ‘log’ was declared here 169 | _cleanup_free_ void *log; | ^~~ Signed-off-by: Tomas Bzatek --- diff --git a/src/nvme/linux.c b/src/nvme/linux.c index ac266551..5c48671a 100644 --- a/src/nvme/linux.c +++ b/src/nvme/linux.c @@ -166,7 +166,7 @@ int nvme_get_telemetry_log(int fd, bool create, bool ctrl, bool rae, size_t max_ struct nvme_telemetry_log *telem; enum nvme_cmd_get_log_lid lid; - _cleanup_free_ void *log; + _cleanup_free_ void *log = NULL; void *tmp; int err; size_t dalb;