]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
linux: Fix compile warning using clang
authorRoy Marples <roy@marples.name>
Mon, 9 Jan 2023 10:09:45 +0000 (10:09 +0000)
committerRoy Marples <roy@marples.name>
Mon, 9 Jan 2023 10:09:45 +0000 (10:09 +0000)
src/privsep-root.c

index 5fda1626cceab35e063effd34b6515beca48e613..db445ec4362b7672e207eda666c2ad8f2230a246 100644 (file)
@@ -1110,17 +1110,17 @@ ps_root_getifaddrs(struct dhcpcd_ctx *ctx, struct ifaddrs **ifahead)
                len -= ALIGN(sizeof(*ifa)) +
                    ALIGN(IFNAMSIZ) + ALIGN(sizeof(salen) * IFA_NADDRS);
 
-#define        COPYOUTSA(addr)                                         \
-       do {                                                    \
-               memcpy(&salen, sap, sizeof(salen));             \
-               if (len < salen)                                \
-                       goto err;                               \
-               if (salen != 0) {                               \
-                       (addr) = (struct sockaddr *)bp;         \
-                       bp += ALIGN(salen);                     \
-                       len -= ALIGN(salen);                    \
-               }                                               \
-               sap += sizeof(salen);                           \
+#define        COPYOUTSA(addr)                                                 \
+       do {                                                            \
+               memcpy(&salen, sap, sizeof(salen));                     \
+               if (len < salen)                                        \
+                       goto err;                                       \
+               if (salen != 0) {                                       \
+                       (addr) = (struct sockaddr *)(void *)bp;         \
+                       bp += ALIGN(salen);                             \
+                       len -= ALIGN(salen);                            \
+               }                                                       \
+               sap += sizeof(salen);                                   \
        } while (0 /* CONSTCOND */)
 
                COPYOUTSA(ifa->ifa_addr);