Merge pull request #23723 from findlayfeng/fix_proto-bonding
authorFlorian Eckert <fe@dev.tdt.de>
Mon, 8 Apr 2024 08:43:09 +0000 (10:43 +0200)
committerGitHub <noreply@github.com>
Mon, 8 Apr 2024 08:43:09 +0000 (10:43 +0200)
proto-bonding: Modify ipaddr as optional

net/bonding/files/lib/netifd/proto/bonding.sh

index 43a1f77c578694c1cfa6aec3a8a6aaad30c745d7..f785a8c22ceae6e2abac846bff7e444bb21c13c3 100755 (executable)
@@ -193,15 +193,8 @@ proto_bonding_setup() {
 
        proto_init_update "$link" 1
 
-       # For static configuration we _MUST_ have an IP address
-       [ -z "$ipaddr" ] && {
-               echo "$cfg" "No local IP address defined"
-               proto_notify_error "$cfg" INVALID_LOCAL_ADDRESS
-               proto_block_restart "$cfg"
-               return
-       }
-
-       proto_add_ipv4_address "$ipaddr" "$netmask"
+       # If ipaddr is configured, configure the ip to the interface
+       [ -n "$ipaddr" ] && proto_add_ipv4_address "$ipaddr" "$netmask"
 
        proto_send_update "$cfg"
 }