diff options
| author | Findlay Feng | 2024-02-27 07:34:24 +0000 |
|---|---|---|
| committer | 冯诚 | 2024-03-29 13:16:05 +0000 |
| commit | 7da6cb31d1264679e50a3a7c846bfe6a01e1eb7e (patch) | |
| tree | 275c6e3cdd8c8b99c761f84309a4918b00718532 | |
| parent | ccabe6d8e65b5db76156488ffa51fd347a0c486d (diff) | |
| download | packages-7da6cb31d1264679e50a3a7c846bfe6a01e1eb7e.tar.gz | |
proto-bonding: Modify ipaddr as optional
The configuration of ipaddr in proto-bonding is not necessary,
such as adding the bond interface to the bridge or
performing pppoe dialing on the bond interface, etc.
Signed-off-by: Findlay Feng <i@fengch.me>
| -rwxr-xr-x | net/bonding/files/lib/netifd/proto/bonding.sh | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/net/bonding/files/lib/netifd/proto/bonding.sh b/net/bonding/files/lib/netifd/proto/bonding.sh index 43a1f77c57..f785a8c22c 100755 --- a/net/bonding/files/lib/netifd/proto/bonding.sh +++ b/net/bonding/files/lib/netifd/proto/bonding.sh @@ -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" } |