From: mkasper Date: Wed, 18 Jan 2006 17:06:48 +0000 (+0000) Subject: Add fix for UK ADSL modems (DSL-300T, X-modem) in half-bridge mode (triggered when... X-Git-Url: https://git.gsnw.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8c268f0c547d3802610e076ef27cfafe03a9e326;p=m0n0chwall.git Add fix for UK ADSL modems (DSL-300T, X-modem) in half-bridge mode (triggered when assigned IP address == default gateway). Contributed by Dan Bond. git-svn-id: https://svn.m0n0.ch/wall/trunk@43 e36fee2c-cc09-0410-a7cc-ebac5c6737de --- diff --git a/build/patches/user/dhclient-script.patch b/build/patches/user/dhclient-script.patch index 8e1ad2c..bc0dd34 100644 --- a/build/patches/user/dhclient-script.patch +++ b/build/patches/user/dhclient-script.patch @@ -1,5 +1,5 @@ ---- dhclient-script.orig Wed Mar 24 19:48:49 2004 -+++ dhclient-script Sat Mar 27 09:42:38 2004 +--- dhclient-script.orig Sat Nov 26 11:48:17 2005 ++++ dhclient-script Wed Jan 18 18:00:17 2006 @@ -13,12 +13,13 @@ make_resolv_conf() { if [ x"$new_domain_name_servers" != x ]; then @@ -40,3 +40,15 @@ fi if [ x$reason = xBOUND ] || [ x$reason = xRENEW ] || \ +@@ -140,6 +141,11 @@ + shift; shift + done + fi ++ if [ x"$new_ip_address" = x"$new_routers" ]; then ++ route delete default >/dev/null 2>&1 ++ route add default -interface -link $interface >/dev/null 2>&1 ++ fi ++ + fi + if [ x$new_ip_address != x$alias_ip_address ] && [ x$alias_ip_address != x ]; + then