diff -u isc-dhcp-4.1.ESV-R4/debian/changelog isc-dhcp-4.1.ESV-R4/debian/changelog --- isc-dhcp-4.1.ESV-R4/debian/changelog +++ isc-dhcp-4.1.ESV-R4/debian/changelog @@ -1,3 +1,10 @@ +isc-dhcp (4.1.ESV-R4-0ubuntu5.9) precise-proposed; urgency=low + + * debian/dhclient-script.linux: Allow stateless DHCPv6 to complete + configuration. (LP: #1214385) + + -- Philipp Kern Tue, 20 Aug 2013 15:24:27 +0200 + isc-dhcp (4.1.ESV-R4-0ubuntu5.8) precise-proposed; urgency=low [ Dave Chiluk ] diff -u isc-dhcp-4.1.ESV-R4/debian/dhclient-script.linux isc-dhcp-4.1.ESV-R4/debian/dhclient-script.linux --- isc-dhcp-4.1.ESV-R4/debian/dhclient-script.linux +++ isc-dhcp-4.1.ESV-R4/debian/dhclient-script.linux @@ -360,14 +360,12 @@ ;; BOUND6|RENEW6|REBIND6) - if [ -z "${new_ip6_address}" ] || [ -z "${new_ip6_prefixlen}" ]; then - exit_with_hooks 2 + if [ "${new_ip6_address}" ] && [ "${new_ip6_prefixlen}" ]; then + # set leased IP + ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \ + dev ${interface} scope global fi - # set leased IP - ip -6 addr add ${new_ip6_address}/${new_ip6_prefixlen} \ - dev ${interface} scope global - # update /etc/resolv.conf if [ "${reason}" = BOUND6 ] || [ "${new_dhcp6_name_servers}" != "${old_dhcp6_name_servers}" ] ||