]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
config-bcast: fix incorrect broadcast address calculation 4523/head
authorIrnes Mujkanovic <irnes.mujkanovic@gmail.com>
Thu, 20 Feb 2025 14:27:52 +0000 (15:27 +0100)
committerIrnes Mujkanovic <irnes.mujkanovic@gmail.com>
Thu, 20 Feb 2025 14:28:31 +0000 (15:28 +0100)
Signed-off-by: Irnes Mujkanovic <irnes.mujkanovic@gmail.com>
src/lxc/confile.c

index 1046407b77526d66b07ae8c645b28ba5111c6d62..960fb96d7178c3451fd29c69f9d61d498a901c88 100644 (file)
@@ -908,10 +908,10 @@ static int set_config_net_ipv4_address(const char *key, const char *value,
                        break;
 
                default:
-                       inetdev->bcast.s_addr |= htonl(INADDR_BROADCAST >> inetdev->prefix);
+                       inetdev->bcast.s_addr = inetdev->addr.s_addr | htonl(INADDR_BROADCAST >> inetdev->prefix);
                        break;
                }
-        }
+       }
 
        list_add_tail(&inetdev->head, &netdev->ipv4_addresses);
        move_ptr(inetdev);