summaryrefslogtreecommitdiffstats
path: root/meta/recipes-connectivity/connman/connman/connman
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-connectivity/connman/connman/connman')
-rw-r--r--meta/recipes-connectivity/connman/connman/connman5
1 files changed, 2 insertions, 3 deletions
diff --git a/meta/recipes-connectivity/connman/connman/connman b/meta/recipes-connectivity/connman/connman/connman
index c64fa0d715..310a696863 100644
--- a/meta/recipes-connectivity/connman/connman/connman
+++ b/meta/recipes-connectivity/connman/connman/connman
@@ -27,7 +27,6 @@ while read dev mtpt fstype rest; do
27done 27done
28 28
29do_start() { 29do_start() {
30 EXTRA_PARAM=""
31 if test $nfsroot -eq 1 ; then 30 if test $nfsroot -eq 1 ; then
32 NET_DEVS=`cat /proc/net/dev | sed -ne 's/^\([a-zA-Z0-9 ]*\):.*$/\1/p'` 31 NET_DEVS=`cat /proc/net/dev | sed -ne 's/^\([a-zA-Z0-9 ]*\):.*$/\1/p'`
33 NET_ADDR=`cat /proc/cmdline | sed -ne 's/^.*ip=\([^ :]*\).*$/\1/p'` 32 NET_ADDR=`cat /proc/cmdline | sed -ne 's/^.*ip=\([^ :]*\).*$/\1/p'`
@@ -36,13 +35,13 @@ do_start() {
36 if [ "$NET_ADDR" = dhcp ]; then 35 if [ "$NET_ADDR" = dhcp ]; then
37 ethn=`ifconfig | grep "^eth" | sed -e "s/\(eth[0-9]\)\(.*\)/\1/"` 36 ethn=`ifconfig | grep "^eth" | sed -e "s/\(eth[0-9]\)\(.*\)/\1/"`
38 if [ ! -z "$ethn" ]; then 37 if [ ! -z "$ethn" ]; then
39 EXTRA_PARAM="-I $ethn" 38 EXTRA_PARAM="$EXTRA_PARAM -I $ethn"
40 fi 39 fi
41 else 40 else
42 for i in $NET_DEVS; do 41 for i in $NET_DEVS; do
43 ADDR=`ifconfig $i | sed 's/addr://g' | sed -ne 's/^.*inet \([0-9.]*\) .*$/\1/p'` 42 ADDR=`ifconfig $i | sed 's/addr://g' | sed -ne 's/^.*inet \([0-9.]*\) .*$/\1/p'`
44 if [ "$NET_ADDR" = "$ADDR" ]; then 43 if [ "$NET_ADDR" = "$ADDR" ]; then
45 EXTRA_PARAM="-I $i" 44 EXTRA_PARAM="$EXTRA_PARAM -I $i"
46 break 45 break
47 fi 46 fi
48 done 47 done