]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tree-wide: Fix -Wmaybe-uninitialized compilation warnings
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 3 Aug 2023 20:38:10 +0000 (22:38 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 3 Aug 2023 23:25:23 +0000 (00:25 +0100)
src/home/homework-luks.c
src/libudev/test-libudev.c
src/test/test-core-unit.c
src/test/test-ellipsize.c
src/test/test-mempress.c

index 7946e6c120bd550f09dbf08f0b5a56e3395419a8..7f23d1e158678322a3a2be348364b16c711006d5 100644 (file)
@@ -602,7 +602,7 @@ static int fs_validate(
                 sd_id128_t *ret_found_uuid) {
 
         _cleanup_free_ char *fstype = NULL;
-        sd_id128_t u;
+        sd_id128_t u = SD_ID128_NULL; /* avoid false maybe-unitialized warning */
         int r;
 
         assert(dm_node);
index 839a6a1a742dada69ca3446ff6b277f414c8e804..e05a062c8e868fe08959d302b22e4f646e64295f 100644 (file)
@@ -171,7 +171,7 @@ static int enumerate_print_list(struct udev_enumerate *enumerate) {
 }
 
 static void test_monitor(struct udev *udev) {
-        _cleanup_(udev_monitor_unrefp) struct udev_monitor *udev_monitor;
+        _cleanup_(udev_monitor_unrefp) struct udev_monitor *udev_monitor = NULL;
         _cleanup_close_ int fd_ep = -EBADF;
         int fd_udev;
         struct epoll_event ep_udev = {
index 1a08507d1d6ba4b1a0890d6d62123ffb52bb914a..dc108cc2efef4ea55678c13295c7d01fca3292ad 100644 (file)
@@ -11,8 +11,8 @@ static void test_unit_escape_setting_one(
                 const char *expected_exec,
                 const char *expected_c) {
 
-        _cleanup_free_ char *a = NULL, *b, *c, *d,
-                *s_esc, *a_esc, *b_esc, *c_esc, *d_esc;
+        _cleanup_free_ char *a = NULL, *b = NULL, *c = NULL, *d = NULL,
+                *s_esc = NULL, *a_esc = NULL, *b_esc = NULL, *c_esc = NULL, *d_esc = NULL;
         const char *t;
 
         if (!expected_exec_env)
@@ -66,8 +66,8 @@ static void test_unit_concat_strv_one(
                 const char *expected_exec,
                 const char *expected_c) {
 
-        _cleanup_free_ char *a, *b, *c, *d,
-                *s_ser, *s_esc, *a_esc, *b_esc, *c_esc, *d_esc;
+        _cleanup_free_ char *a = NULL, *b = NULL, *c = NULL, *d = NULL,
+                *s_ser = NULL, *s_esc = NULL, *a_esc = NULL, *b_esc = NULL, *c_esc = NULL, *d_esc = NULL;
 
         assert_se(s_ser = strv_join(s, "_"));
         assert_se(s_esc = cescape(s_ser));
index 40edc289e9d186dbf6a5b50411d33be74e0ff804..c272c561d2909707596c17aa1051165e22e0a2a2 100644 (file)
@@ -137,7 +137,7 @@ TEST(ellipsize_ansi) {
 }
 
 TEST(ellipsize_ansi_cats) {
-        _cleanup_free_ char *e, *f, *g, *h;
+        _cleanup_free_ char *e = NULL, *f = NULL, *g = NULL, *h = NULL;
 
         /* Make sure we don't cut off in the middle of an ANSI escape sequence. */
 
index e03f9b533b84f9095c33dbe0a0bb1368511564e8..c11a55a67e1d3ca70434bb0839ebc865e88ec302 100644 (file)
@@ -260,7 +260,7 @@ TEST(real_pressure) {
         assert_se(sd_event_source_set_memory_pressure_period(es, 70 * USEC_PER_MSEC, USEC_PER_SEC) == 0);
         assert_se(sd_event_source_set_enabled(es, SD_EVENT_ONESHOT) >= 0);
 
-        _cleanup_free_ char *uo;
+        _cleanup_free_ char *uo = NULL;
         assert_se(uo = unit_dbus_path_from_name(scope));
 
         uint64_t mcurrent = UINT64_MAX;