diff -uNr dhcp-4.0.0.ORIG/client/scripts/linux dhcp-4.0.0/client/scripts/linux --- dhcp-4.0.0.ORIG/client/scripts/linux 2008-09-03 00:52:41.000000000 +0100 +++ dhcp-4.0.0/client/scripts/linux 2008-09-03 00:53:16.000000000 +0100 @@ -258,7 +232,7 @@ ### DHCPv6 Handlers ### -if [ ${reason} = PREINIT6 ] ; then +if [ x$reason = xPREINIT6 ] ; then # Ensure interface is up. ${ip} link set ${interface} up @@ -268,7 +242,7 @@ exit_with_hooks 0 fi -if [ ${reason} = BOUND6 ] ; then +if [ x$reason = xBOUND6 ] ; then if [ x${new_ip6_address} = x ] || [ x${new_ip6_prefixlen} = x ] ; then exit_with_hooks 2; fi @@ -282,7 +256,7 @@ exit_with_hooks 0 fi -if [ ${reason} = RENEW6 ] || [ ${reason} = REBIND6 ] ; then +if [ x$reason = xRENEW6 ] || [ x$reason} = xREBIND6 ] ; then # Make sure nothing has moved around on us. # Nameservers/domains/etc. @@ -294,7 +268,7 @@ exit_with_hooks 0 fi -if [ ${reason} = DEPREF6 ] ; then +if [ x$reason = xDEPREF6 ] ; then if [ x${new_ip6_prefixlen} = x ] ; then exit_with_hooks 2; fi @@ -307,7 +281,7 @@ exit_with_hooks 0 fi -if [ ${reason} = EXPIRE6 -o ${reason} = RELEASE6 -o ${reason} = STOP6 ] ; then +if [ x$reason = xEXPIRE6 -o x$reason = xRELEASE6 -o x$reason = xSTOP6 ] ; then if [ x${old_ip6_address} = x ] || [ x${old_ip6_prefixlen} = x ] ; then exit_with_hooks 2; fi