diff -Naur dhcp-3.1.3_p1.orig/work/dhcp-3.1-ESV/client/scripts/linux dhcp-3.1.3_p1/work/dhcp-3.1-ESV/client/scripts/linux --- dhcp-3.1.3_p1.orig/work/dhcp-3.1-ESV/client/scripts/linux 2010-10-18 13:45:17.241101622 +0200 +++ dhcp-3.1.3_p1/work/dhcp-3.1-ESV/client/scripts/linux 2010-10-18 13:48:14.077101523 +0200 @@ -178,9 +178,11 @@ ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then route add -net $new_network_number $new_subnet_arg dev $interface fi - for router in $new_routers; do - route add default gw $router $metric_arg dev $interface - done + if [ x$PEER_ROUTERS = x ] || [ x$PEER_ROUTERS = xyes ]; then + for router in $new_routers; do + route add default gw $router $metric_arg dev $interface + done + fi fi if [ x$new_ip_address != x$alias_ip_address ] && [ x$alias_ip_address != x ]; then @@ -226,9 +228,11 @@ ( [ $relmajor -eq 2 ] && [ $relminor -eq 0 ] ); then route add -net $new_network_number fi - for router in $new_routers; do - route add default gw $router $metric_arg dev $interface - done + if [ x$PEER_ROUTERS = x ] || [ x$PEER_ROUTERS = xyes ]; then + for router in $new_routers; do + route add default gw $router $metric_arg dev $interface + done + fi make_resolv_conf exit_with_hooks 0 fi