summaryrefslogtreecommitdiff
path: root/net-misc/miniupnpd/files/miniupnpd-2.2.3-testgetifaddr.patch
blob: 73e4a87903e850c592f2857fcdf4918bf2c48813 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/miniupnpd/testgetifaddr.sh b/miniupnpd/testgetifaddr.sh
index 7ad56d9..2a26a24 100755
--- a/testgetifaddr.sh
+++ b/testgetifaddr.sh
@@ -12,7 +12,8 @@ case $OS in
 	*)
 	IP="`which ip`" || exit 1
 	EXTIF="`LC_ALL=C $IP -4 route | grep 'default' | sed -e 's/.*dev[[:space:]]*//' -e 's/[[:space:]].*//'`" || exit 1
-	EXTIP="`LC_ALL=C $IP -4 addr show $EXTIF | awk '/inet/ { print $2 }' | cut -d "/" -f 1`"
+	EXTIF="`LC_ALL=C $IP -4 addr show $EXTIF | awk '/[0-9]+:/ { print $2; exit 0 }' | cut -d ":" -f 1`"
+	EXTIP="`LC_ALL=C $IP -4 addr show $EXTIF | awk '/inet/ { print $2; exit 0 }' | cut -d "/" -f 1`"
 	;;
 esac