From faa6ce849b3eb61e9d1c2f77837237d9290b0055 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 29 Jan 2024 21:04:00 +0100 Subject: [PATCH] dhcp-client: don't assume we got option 1 (subnet) If we don't get subnet, then just set the IP address. Issue #278 Signed-off-by: Joachim Wiberg --- board/common/rootfs/usr/share/udhcpc/default.script | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/board/common/rootfs/usr/share/udhcpc/default.script b/board/common/rootfs/usr/share/udhcpc/default.script index d527dd85..8bddd708 100755 --- a/board/common/rootfs/usr/share/udhcpc/default.script +++ b/board/common/rootfs/usr/share/udhcpc/default.script @@ -105,7 +105,13 @@ case "$ACTION" in /usr/sbin/avahi-autoipd -c $interface && /usr/sbin/avahi-autoipd -k $interface fi - if /bin/ip addr add dev $interface $ip/$NETMASK $BROADCAST proto 5; then + if [ -n "$NETMASK" ]; then + IP=$ip/$NETMASK + else + IP=$ip + fi + + if /bin/ip addr add dev $interface $IP $BROADCAST proto 5; then echo "$ip" > "$IP_CACHE" fi if [ -n "$ipv6" ] ; then