Package: isc-dhcp-client-udeb
Version: 4.3.1-1
Tags: patch
User: debian-bsd@lists.debian.org
Usertags: kfreebsd

Hi,

On kfreebsd, the udeb for ISC DHCP client fails to set a netmask,
if one was given in the DHCP lease.  This means some hosts on the
local network may be unreachable, perhaps nameservers or something
essential for reaching the Internet.

The patch is very simple:

--- isc-dhcp-4.3.1/debian/dhclient-script.kfreebsd.udeb.orig    2014-08-14 
00:34:18.000000000 +0100
+++ isc-dhcp-4.3.1/debian/dhclient-script.kfreebsd.udeb 2014-08-30 
01:10:42.116515955 +0100
@@ -82,7 +82,7 @@
            [ "$old_ip_address" != "$new_ip_address" ] ||
            [ "$reason" = "BOUND" ] || [ "$reason" = "REBOOT" ]; then
 
-            ifconfig $interface inet $new_ip_address $new_subnet_arg \
+            ifconfig $interface inet $new_ip_address$new_mask \
                 ${new_broadcast_address:+broadcast $new_broadcast_address} 
$medium $mtu_arg
             route add $new_ip_address 127.1 $metric_arg >/dev/null 2>&1 || true
             for router in $new_routers; do

Where $new_mask is /prefixlen, calculated earlier in the script, or
otherwise it is an empty string.

I've tested this within kfreebsd-amd64 d-i as a local udeb.

Thanks!

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: kfreebsd-amd64 (x86_64)

Kernel: kFreeBSD 9.0-2-amd64-xenhvm-ipsec
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20140830014444.81307.63753.report...@sid.kfreebsd-amd64.pyro.eu.org

Reply via email to