summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsbin/dhclient-script3
1 files changed, 2 insertions, 1 deletions
diff --git a/sbin/dhclient-script b/sbin/dhclient-script
index ee98fa0..aaa8144 100755
--- a/sbin/dhclient-script
+++ b/sbin/dhclient-script
@@ -184,8 +184,9 @@ add_new_routes() {
fi
ADDED_ROUTE=no
+ EXISTSGW=`/bin/ls -l /tmp/*_defaultgw | /usr/bin/wc -l`
# Only allow the default route to be overridden if it's on our own interface
- if [ -f "/tmp/${interface}_defaultgw" ]; then
+ if [ -f "/tmp/${interface}_defaultgw" -o $EXISTSGW -eq 0 ]; then
$ROUTE delete default
for router in $new_routers; do
if [ "$new_ip_address" = "$router" ]; then
OpenPOWER on IntegriCloud