From 4df8770a90049267475dac78b4217d1970c200e6 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Wed, 25 Nov 2009 02:07:22 +0000 Subject: [PATCH] Only add metric to dhcpcd if not given. Fixes Gentoo #294312 --- net/dhcpcd.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/net/dhcpcd.sh b/net/dhcpcd.sh index d2382a8c..4054c42a 100644 --- a/net/dhcpcd.sh +++ b/net/dhcpcd.sh @@ -56,8 +56,11 @@ dhcpcd_start() esac done - # Add our route metric - [ "${metric:-0}" != "0" ] && args="${args} -m ${metric}" + # Add our route metric if not given + case " $args " in + *" -m "*) ;; + *) [ "${metric:-0}" != 0 ] && args="$args -m $metric";; + esac # Bring up DHCP for this interface ebegin "Running dhcpcd"