]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
nss-myhostname: fix maybe-uninitialized warning
authorLuca Boccassi <luca.boccassi@gmail.com>
Fri, 24 Apr 2026 12:31:46 +0000 (13:31 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 24 Apr 2026 15:45:19 +0000 (16:45 +0100)
In resolute with gcc 15.2.0:

472s ../src/nss-myhostname/nss-myhostname.c: In function ‘_nss_myhostname_gethostbyname4_r’:
472s ../src/nss-myhostname/nss-myhostname.c:132:44: error: ‘local_address_ipv4’ may be used uninitialized [-Werror=maybe-uninitialized]
472s   132 |                 *(uint32_t*) r_tuple->addr = local_address_ipv4;
472s       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
472s ../src/nss-myhostname/nss-myhostname.c:42:18: note: ‘local_address_ipv4’ was declared here
472s    42 |         uint32_t local_address_ipv4;
472s       |                  ^~~~~~~~~~~~~~~~~~

src/nss-myhostname/nss-myhostname.c

index b4a9775ef352b5bc04e0cd7d8643bfb6460c73b6..83d968ff0b58c26a63cfaa285317a4fe412ceba5 100644 (file)
@@ -39,7 +39,7 @@ enum nss_status _nss_myhostname_gethostbyname4_r(
         _cleanup_free_ char *hn = NULL;
         const char *canonical = NULL;
         int n_addresses = 0;
-        uint32_t local_address_ipv4;
+        uint32_t local_address_ipv4 = 0;
         size_t l, idx, ms;
         char *r_name;