summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/ifupdown
diff options
context:
space:
mode:
authorMaxin B. John <maxin.john@intel.com>2016-12-21 17:20:28 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-01-05 13:54:06 +0000
commitbb7aecb2f9b1d0e03c798bcf308801976a59b98a (patch)
tree2b4d8a3a25d8822b906a95be78a83ce26845e6cc /meta/recipes-core/ifupdown
parentcb8bf9a017540d37f0e997efc1994424958bb9cc (diff)
downloadpoky-bb7aecb2f9b1d0e03c798bcf308801976a59b98a.tar.gz
ifupdown: upgrade to 0.8.16
Refreshed the following patch: * inet-6-.defn-fix-inverted-checks-for-loopback.patch (From OE-Core rev: 1daa09aa82c528dcc7682553dd6704a93aafdc88) Signed-off-by: Maxin B. John <maxin.john@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/ifupdown')
-rw-r--r--meta/recipes-core/ifupdown/files/inet-6-.defn-fix-inverted-checks-for-loopback.patch395
-rw-r--r--meta/recipes-core/ifupdown/ifupdown_0.8.16.bb (renamed from meta/recipes-core/ifupdown/ifupdown_0.8.2.bb)4
2 files changed, 359 insertions, 40 deletions
diff --git a/meta/recipes-core/ifupdown/files/inet-6-.defn-fix-inverted-checks-for-loopback.patch b/meta/recipes-core/ifupdown/files/inet-6-.defn-fix-inverted-checks-for-loopback.patch
index bff352e3af..2013933b69 100644
--- a/meta/recipes-core/ifupdown/files/inet-6-.defn-fix-inverted-checks-for-loopback.patch
+++ b/meta/recipes-core/ifupdown/files/inet-6-.defn-fix-inverted-checks-for-loopback.patch
@@ -1,7 +1,7 @@
1From 74152ac74a3e1ea0f3be292aa1eeca5ad1fe69c0 Mon Sep 17 00:00:00 2001 1From d88af5aa0312ea18aac791d66661da79b7bcd032 Mon Sep 17 00:00:00 2001
2From: Paul Gortmaker <paul.gortmaker@windriver.com> 2From: "Maxin B. John" <maxin.john@intel.com>
3Date: Wed, 6 Aug 2014 15:12:11 -0400 3Date: Wed, 21 Dec 2016 15:32:07 +0200
4Subject: [PATCH 2/2] inet[6].defn: fix inverted checks for loopback 4Subject: [PATCH] inet[6].defn: fix inverted checks for loopback
5 5
6Compared to the hurd link.defn for loopback, we see these 6Compared to the hurd link.defn for loopback, we see these
7are inverted, meaning that you would only be able to configure 7are inverted, meaning that you would only be able to configure
@@ -11,60 +11,335 @@ The result was that we'd update /run/network/ifstate for "lo"
11but never actually do anything for up/down, as shown below: 11but never actually do anything for up/down, as shown below:
12 12
13root@localhost:~# ifconfig -s 13root@localhost:~# ifconfig -s
14Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg 14Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
15eth0 1500 0 7736329 0 2016 0 5289422 0 0 0 BMRU 15eth0 1500 0 7736329 0 2016 0 5289422 0 0 0 BMRU
16lo 65536 0 18 0 0 0 18 0 0 0 LRU 16lo 65536 0 18 0 0 0 18 0 0 0 LRU
17root@localhost:~# ifdown lo 17root@localhost:~# ifdown lo
18root@localhost:~# echo $? 18root@localhost:~# echo $?
190 190
20root@localhost:~# ifconfig -s 20root@localhost:~# ifconfig -s
21Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg 21Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
22eth0 1500 0 7736406 0 2016 0 5289455 0 0 0 BMRU 22eth0 1500 0 7736406 0 2016 0 5289455 0 0 0 BMRU
23lo 65536 0 18 0 0 0 18 0 0 0 LRU 23lo 65536 0 18 0 0 0 18 0 0 0 LRU
24root@localhost:~# ifconfig lo down 24root@localhost:~# ifconfig lo down
25root@localhost:~# ifconfig -s 25root@localhost:~# ifconfig -s
26Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg 26Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
27eth0 1500 0 7736474 0 2016 0 5289481 0 0 0 BMRU 27eth0 1500 0 7736474 0 2016 0 5289481 0 0 0 BMRU
28root@localhost:~# 28root@localhost:~#
29 29
30Also reverted the commit:
31commit 80b878497663dae08f70b4d3cffe127b57a3cfc
32which uses absolute paths to binaries called by ifup/ifdown.
33
34Upstream-Status: Inappropriate [OE specific]
35
30Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> 36Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
37Signed-off-by: Maxin B. John <maxin.john@intel.com>
31--- 38---
32 inet.defn | 12 ++++++------ 39 inet.defn | 148 +++++++++++++++++++++++++++++++-------------------------------
33 inet6.defn | 8 ++++---- 40 1 file changed, 74 insertions(+), 74 deletions(-)
34 2 files changed, 10 insertions(+), 10 deletions(-)
35 41
36diff --git a/inet.defn b/inet.defn 42diff --git a/inet.defn b/inet.defn
37index b176ab4ed03e..5fdfb14a0e1c 100644 43index 75e6744..b5f5da2 100644
38--- a/inet.defn 44--- a/inet.defn
39+++ b/inet.defn 45+++ b/inet.defn
40@@ -6,10 +6,10 @@ method loopback 46@@ -6,10 +6,10 @@ method loopback
41 This method may be used to define the IPv4 loopback interface. 47 This method may be used to define the IPv4 loopback interface.
42 48
43 up 49 up
44- ip link set dev %iface% up if (!iface_is_lo()) 50- /bin/ip link set dev %iface% up if (!iface_is_lo())
45+ ip link set dev %iface% up if (iface_is_lo()) 51+ ip link set dev %iface% up if (iface_is_lo())
46 52
47 down 53 down
48- ip link set dev %iface% down if (!iface_is_lo()) 54- /bin/ip link set dev %iface% down if (!iface_is_lo())
49+ ip link set dev %iface% down if (iface_is_lo()) 55+ ip link set dev %iface% down if (iface_is_lo())
50 56
51 method static 57 method static
52 description 58 description
53@@ -212,11 +212,11 @@ method loopback 59@@ -36,17 +36,17 @@ method static
60 broadcast compute_v4_broadcast
61
62 up
63- /bin/ip addr add %address%[[/%netmask%]] [[broadcast %broadcast%]] \
64+ ip addr add %address%[[/%netmask%]] [[broadcast %broadcast%]] \
65 [[peer %pointopoint%]] [[scope %scope%]] dev %iface% label %iface%
66- /bin/ip link set dev %iface% [[mtu %mtu%]] [[address %hwaddress%]] up
67+ ip link set dev %iface% [[mtu %mtu%]] [[address %hwaddress%]] up
68
69- [[ /bin/ip route add default via %gateway% [[metric %metric%]] dev %iface% onlink ]]
70+ [[ ip route add default via %gateway% [[metric %metric%]] dev %iface% onlink ]]
71
72 down
73- [[ /bin/ip route del default via %gateway% [[metric %metric%]] dev %iface% 2>&1 1>/dev/null || true ]]
74- /bin/ip addr del %address%[[/%netmask%]] [[broadcast %broadcast%]] \
75+ [[ ip route del default via %gateway% [[metric %metric%]] dev %iface% 2>&1 1>/dev/null || true ]]
76+ ip addr del %address%[[/%netmask%]] [[broadcast %broadcast%]] \
77 [[peer %pointopoint%]] [[scope %scope%]] dev %iface% label %iface%
78- /bin/ip link set dev %iface% down \
79+ ip link set dev %iface% down \
80 if (iface_is_link())
81
82 method manual
83@@ -63,12 +63,12 @@ method manual
84 hwaddress cleanup_hwaddress
85
86 up
87- [[/bin/ip link set dev %iface% mtu %mtu%]]
88- [[/bin/ip link set dev %iface% address %hwaddress%]]
89- /bin/ip link set dev %iface% up 2>/dev/null || true
90+ [[ip link set dev %iface% mtu %mtu%]]
91+ [[ip link set dev %iface% address %hwaddress%]]
92+ ip link set dev %iface% up 2>/dev/null || true
93
94 down
95- /bin/ip link set dev %iface% down 2>/dev/null || true \
96+ ip link set dev %iface% down 2>/dev/null || true \
97 if (iface_is_link() && !do_all)
98
99 method dhcp
100@@ -93,33 +93,33 @@ method dhcp
101 hwaddress cleanup_hwaddress
102
103 up
104- [[/bin/ip link set dev %iface% address %hwaddress%]]
105- /sbin/dhclient -v -pf /run/dhclient.%iface%.pid -lf /var/lib/dhcp/dhclient.%iface%.leases -I -df /var/lib/dhcp/dhclient6.%iface%.leases %iface% \
106+ [[ip link set dev %iface% address %hwaddress%]]
107+ dhclient -v -pf /run/dhclient.%iface%.pid -lf /var/lib/dhcp/dhclient.%iface%.leases -I -df /var/lib/dhcp/dhclient6.%iface%.leases %iface% \
108 [[-e IF_METRIC=%metric%]] \
109 if (execable("/sbin/dhclient"))
110- /sbin/pump -i %iface% [[-h %hostname%]] [[-l %leasehours%]] \
111+ pump -i %iface% [[-h %hostname%]] [[-l %leasehours%]] \
112 elsif (execable("/sbin/pump"))
113- /sbin/udhcpc -n -p /run/udhcpc.%iface%.pid -i %iface% [[-x hostname:%hostname%]] \
114+ udhcpc -n -p /run/udhcpc.%iface%.pid -i %iface% [[-x hostname:%hostname%]] \
115 elsif (execable("/sbin/udhcpc"))
116- /sbin/dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I %client%]] \
117+ dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I %client%]] \
118 [[-l %leasetime%]] [[-m %metric%]] %iface% \
119 elsif (execable("/sbin/dhcpcd"))
120 echo 'No DHCP client software found!' >/dev/stderr; false \
121 elsif (1)
122
123 down
124- /sbin/dhclient -v -r -pf /run/dhclient.%iface%.pid -lf /var/lib/dhcp/dhclient.%iface%.leases -I -df /var/lib/dhcp/dhclient6.%iface%.leases %iface% \
125+ dhclient -v -r -pf /run/dhclient.%iface%.pid -lf /var/lib/dhcp/dhclient.%iface%.leases -I -df /var/lib/dhcp/dhclient6.%iface%.leases %iface% \
126 if (execable("/sbin/dhclient"))
127- /sbin/pump -i %iface% -r \
128+ pump -i %iface% -r \
129 elsif (execable("/sbin/pump"))
130- if test -f /run/udhcpc.%iface%.pid; then kill -USR2 $(/bin/cat /run/udhcpc.%iface%.pid); kill -TERM $(/bin/cat /run/udhcpc.%iface%.pid); fi \
131+ if test -f /run/udhcpc.%iface%.pid; then kill -USR2 $(cat /run/udhcpc.%iface%.pid); kill -TERM $(cat /run/udhcpc.%iface%.pid); fi \
132 elsif (execable("/sbin/udhcpc"))
133- /sbin/dhcpcd -k %iface% \
134+ dhcpcd -k %iface% \
135 elsif (execable("/sbin/dhcpcd"))
136 echo 'No DHCP client software found!' >/dev/stderr; false \
137 elsif (1)
138
139- /bin/ip link set dev %iface% down \
140+ ip link set dev %iface% down \
141 if (iface_is_link())
142
143 method bootp
144@@ -134,11 +134,11 @@ method bootp
145 whatever it really is.
146
147 up
148- /sbin/bootpc [[--bootfile %bootfile%]] --dev %iface% [[--server %server%]] \
149+ bootpc [[--bootfile %bootfile%]] --dev %iface% [[--server %server%]] \
150 [[--hwaddr %hwaddr%]] --returniffail --serverbcast
151
152 down
153- /bin/ip link set dev %iface% down \
154+ ip link set dev %iface% down \
155 if (iface_is_link())
156
157 method tunnel
158@@ -158,13 +158,13 @@ method tunnel
159 ttl time -- TTL setting
160 mtu size -- MTU size
161 up
162- /bin/ip tunnel add %iface% mode %mode% remote %endpoint% [[local %local%]] \
163+ ip tunnel add %iface% mode %mode% remote %endpoint% [[local %local%]] \
164 [[ttl %ttl%]]
165- /bin/ip link set %iface% up [[mtu %mtu%]]
166- /bin/ip addr add %address%/%netmask% dev %iface% [[peer %dstaddr%]]
167- [[ /bin/ip route add default via %gateway% [[metric %metric%]] dev %iface% onlink ]]
168+ ip link set %iface% up [[mtu %mtu%]]
169+ ip addr add %address%/%netmask% dev %iface% [[peer %dstaddr%]]
170+ [[ ip route add default via %gateway% [[metric %metric%]] dev %iface% onlink ]]
171 down
172- /bin/ip tunnel del %iface%
173+ ip tunnel del %iface%
174
175 method ppp
176 description
177@@ -175,9 +175,9 @@ method ppp
178 unit number -- Use /number/ as the ppp unit number.
179 options string -- Pass /string/ as additional options to pon.
180 up
181- /usr/bin/pon [[%provider%]] [[unit %unit%]] [[%options%]]
182+ pon [[%provider%]] [[unit %unit%]] [[%options%]]
183 down
184- /usr/bin/poff [[%provider%]]
185+ poff [[%provider%]]
186
187 method wvdial
188 description
189@@ -186,10 +186,10 @@ method wvdial
190 options
191 provider name -- Use /name/ as the provider (from /etc/wvdial.conf).
192 up
193- /sbin/start-stop-daemon --start -x /usr/bin/wvdial \
194+ start-stop-daemon --start -x /usr/bin/wvdial \
195 -p /run/wvdial.%iface%.pid -b -m -- [[ %provider% ]]
196 down
197- /sbin/start-stop-daemon --stop -x /usr/bin/wvdial \
198+ start-stop-daemon --stop -x /usr/bin/wvdial \
199 -p /run/wvdial.%iface%.pid -s 2
200
201
202@@ -200,9 +200,9 @@ method ipv4ll
203 known as APIPA or IPAC, and often colloquially referred to
204 as "Zeroconf address".
205 up
206- /usr/sbin/avahi-autoipd -D %iface%
207+ avahi-autoipd -D %iface%
208 down
209- /usr/sbin/avahi-autoipd --kill %iface%
210+ avahi-autoipd --kill %iface%
211
212 architecture kfreebsd
213
214@@ -211,12 +211,12 @@ method loopback
215 This method may be used to define the IPv4 loopback interface.
54 216
55 up 217 up
56 ifconfig %iface% 127.0.0.1 up \ 218- /sbin/ifconfig %iface% 127.0.0.1 up \
57- if (!iface_is_lo()) 219- if (!iface_is_lo())
220+ ifconfig %iface% 127.0.0.1 up \
58+ if (iface_is_lo()) 221+ if (iface_is_lo())
59 222
60 down 223 down
61 ifconfig %iface% down \ 224- /sbin/ifconfig %iface% down \
62- if (!iface_is_lo()) 225- if (!iface_is_lo())
226+ ifconfig %iface% down \
63+ if (iface_is_lo()) 227+ if (iface_is_lo())
64 228
65 method static 229 method static
66 description 230 description
67@@ -371,11 +371,11 @@ method loopback 231@@ -238,15 +238,15 @@ method static
232 hwaddress cleanup_hwaddress
233
234 up
235- [[ /sbin/ifconfig %iface% link %hwaddress%]]
236- /sbin/ifconfig %iface% %address% [[netmask %netmask%]] [[broadcast %broadcast%]] \
237+ [[ ifconfig %iface% link %hwaddress%]]
238+ ifconfig %iface% %address% [[netmask %netmask%]] [[broadcast %broadcast%]] \
239 [[pointopoint %pointopoint%]] [[media %media%]] [[mtu %mtu%]] \
240 up
241- [[ /sbin/route add default %gateway% ]]
242+ [[ route add default %gateway% ]]
243
244 down
245- [[ /sbin/route del default %gateway% 2>&1 1>/dev/null || true ]]
246- /sbin/ifconfig %iface% down
247+ [[ route del default %gateway% 2>&1 1>/dev/null || true ]]
248+ ifconfig %iface% down
249
250 method manual
251 description
252@@ -279,30 +279,30 @@ method dhcp
253 hwaddress cleanup_hwaddress
254
255 up
256- [[/sbin/ifconfig %iface% link %hwaddress%]]
257- /sbin/dhclient -v -pf /run/dhclient.%iface%.pid -lf /var/lib/dhcp/dhclient.%iface%.leases -I -df /var/lib/dhcp/dhclient6.%iface%.leases %iface% \
258+ [[ifconfig %iface% link %hwaddress%]]
259+ dhclient -v -pf /run/dhclient.%iface%.pid -lf /var/lib/dhcp/dhclient.%iface%.leases -I -df /var/lib/dhcp/dhclient6.%iface%.leases %iface% \
260 [[-e IF_METRIC=%metric%]] \
261 if (execable("/sbin/dhclient"))
262- /sbin/udhcpc -n -p /run/udhcpc.%iface%.pid -i %iface% [[-H %hostname%]] \
263+ udhcpc -n -p /run/udhcpc.%iface%.pid -i %iface% [[-H %hostname%]] \
264 [[-c %client%]] \
265 elsif (execable("/sbin/udhcpc"))
266- /sbin/dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I %client%]] \
267+ dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I %client%]] \
268 [[-l %leasetime%]] %iface% \
269 elsif (execable("/sbin/dhcpcd"))
270 echo 'No DHCP client software found!' >/dev/stderr; false \
271 elsif (1)
272
273 down
274- /sbin/dhclient -v -r -pf /run/dhclient.%iface%.pid -lf /var/lib/dhcp/dhclient.%iface%.leases -I -df /var/lib/dhcp/dhclient6.%iface%.leases %iface% \
275+ dhclient -v -r -pf /run/dhclient.%iface%.pid -lf /var/lib/dhcp/dhclient.%iface%.leases -I -df /var/lib/dhcp/dhclient6.%iface%.leases %iface% \
276 if (execable("/sbin/dhclient"))
277- if test -f /run/udhcpc.%iface%.pid; then kill -USR2 $(/bin/cat /run/udhcpc.%iface%.pid); kill -TERM $(/bin/cat /run/udhcpc.%iface%.pid); fi \
278+ if test -f /run/udhcpc.%iface%.pid; then kill -USR2 $(cat /run/udhcpc.%iface%.pid); kill -TERM $(cat /run/udhcpc.%iface%.pid); fi \
279 elsif (execable("/sbin/udhcpc"))
280- /sbin/dhcpcd -k %iface% \
281+ dhcpcd -k %iface% \
282 elsif (execable("/sbin/dhcpcd"))
283 echo 'No DHCP client software found!' >/dev/stderr; false \
284 elsif (1)
285
286- /sbin/ifconfig %iface% down
287+ ifconfig %iface% down
288
289 method bootp
290 description
291@@ -316,11 +316,11 @@ method bootp
292 whatever it really is.
293
294 up
295- /sbin/bootpc [[--bootfile %bootfile%]] --dev %iface% [[--server %server%]] \
296+ bootpc [[--bootfile %bootfile%]] --dev %iface% [[--server %server%]] \
297 [[--hwaddr %hwaddr%]] --returniffail --serverbcast
298
299 down
300- /sbin/ifconfig %iface% down
301+ ifconfig %iface% down
302
303 method ppp
304 description
305@@ -331,9 +331,9 @@ method ppp
306 unit number -- Use /number/ as the ppp unit number.
307 options string -- Pass /string/ as additional options to pon.
308 up
309- /usr/bin/pon [[%provider%]] [[unit %unit%]] [[%options%]]
310+ pon [[%provider%]] [[unit %unit%]] [[%options%]]
311 down
312- /usr/bin/poff [[%provider%]]
313+ poff [[%provider%]]
314
315 method wvdial
316 description
317@@ -342,10 +342,10 @@ method wvdial
318 options
319 provider name -- Use /name/ as the provider (from /etc/wvdial.conf).
320 up
321- /sbin/start-stop-daemon --start -x /usr/bin/wvdial \
322+ start-stop-daemon --start -x /usr/bin/wvdial \
323 -p /run/wvdial.%iface%.pid -b -m -- [[ %provider% ]]
324 down
325- /sbin/start-stop-daemon --stop -x /usr/bin/wvdial \
326+ start-stop-daemon --stop -x /usr/bin/wvdial \
327 -p /run/wvdial.%iface%.pid -s 2
328
329
330@@ -356,9 +356,9 @@ method ipv4ll
331 known as APIPA or IPAC, and often colloquially referred to
332 as "Zeroconf address".
333 up
334- /usr/sbin/avahi-autoipd -D %iface%
335+ avahi-autoipd -D %iface%
336 down
337- /usr/sbin/avahi-autoipd --kill %iface%
338+ avahi-autoipd --kill %iface%
339 architecture hurd
340
341 method loopback
342@@ -367,11 +367,11 @@ method loopback
68 343
69 up 344 up
70 inetutils-ifconfig --interface %iface% --address 127.0.0.1 --up \ 345 inetutils-ifconfig --interface %iface% --address 127.0.0.1 --up \
@@ -78,26 +353,70 @@ index b176ab4ed03e..5fdfb14a0e1c 100644
78 353
79 method static 354 method static
80 description 355 description
81diff --git a/inet6.defn b/inet6.defn 356@@ -432,23 +432,23 @@ method dhcp
82index 09325539cd01..4df64aff38cc 100644 357
83--- a/inet6.defn
84+++ b/inet6.defn
85@@ -33,11 +33,11 @@ method loopback
86 description
87 This method may be used to define the IPv6 loopback interface.
88 up 358 up
89- -ip link set dev %iface% up 2>/dev/null if (!iface_is_lo()) 359 [[Warning: Option hwaddress: %hwaddress% not yet supported]]
90- -ip addr add dev %iface% ::1 2>/dev/null if (!iface_is_lo()) 360- /sbin/dhclient -v -pf /run/dhclient.%iface///.%.pid -lf /var/lib/dhcp/dhclient.%iface///.%.leases -I -df /var/lib/dhcp/dhclient6.%iface///.%.leases %iface% \
91+ -ip link set dev %iface% up 2>/dev/null if (iface_is_lo()) 361+ dhclient -v -pf /run/dhclient.%iface///.%.pid -lf /var/lib/dhcp/dhclient.%iface///.%.leases -I -df /var/lib/dhcp/dhclient6.%iface///.%.leases %iface% \
92+ -ip addr add dev %iface% ::1 2>/dev/null if (iface_is_lo()) 362 if (execable("/sbin/dhclient"))
363- /sbin/udhcpc -n -p /run/udhcpc.%iface///.%.pid -i %iface% [[-H %hostname%]] \
364+ udhcpc -n -p /run/udhcpc.%iface///.%.pid -i %iface% [[-H %hostname%]] \
365 [[-c %client%]] \
366 elsif (execable("/sbin/udhcpc"))
367- /sbin/dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I %client%]] \
368+ dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I %client%]] \
369 [[-l %leasetime%]] %iface% \
370 elsif (execable("/sbin/dhcpcd"))
371 echo 'No DHCP client software found!' >/dev/stderr; false \
372 elsif (1)
373
374 down
375- /sbin/dhclient -v -r -pf /run/dhclient.%iface///.%.pid -lf /var/lib/dhcp/dhclient.%iface///.%.leases -I -df /var/lib/dhcp/dhclient6.%iface///.%.leases %iface% \
376+ dhclient -v -r -pf /run/dhclient.%iface///.%.pid -lf /var/lib/dhcp/dhclient.%iface///.%.leases -I -df /var/lib/dhcp/dhclient6.%iface///.%.leases %iface% \
377 if (execable("/sbin/dhclient"))
378- if test -f /run/udhcpc.%iface///.%.pid; then kill -USR2 $(/bin/cat /run/udhcpc.%iface///.%.pid); kill -TERM $(/bin/cat /run/udhcpc.%iface///.%.pid); fi \
379+ if test -f /run/udhcpc.%iface///.%.pid; then kill -USR2 $(cat /run/udhcpc.%iface///.%.pid); kill -TERM $(cat /run/udhcpc.%iface///.%.pid); fi \
380 elsif (execable("/sbin/udhcpc"))
381- /sbin/dhcpcd -k %iface% \
382+ dhcpcd -k %iface% \
383 elsif (execable("/sbin/dhcpcd"))
384 echo 'No DHCP client software found!' >/dev/stderr; false \
385 elsif (1)
386@@ -482,9 +482,9 @@ method ppp
387 unit number -- Use /number/ as the ppp unit number.
388 options string -- Pass /string/ as additional options to pon.
389 up
390- /usr/bin/pon [[%provider%]] [[unit %unit%]] [[%options%]]
391+ pon [[%provider%]] [[unit %unit%]] [[%options%]]
93 down 392 down
94- -ip addr del dev %iface% ::1 2>/dev/null if (!iface_is_lo()) 393- /usr/bin/poff [[%provider%]]
95- -ip link set dev %iface% down 2>/dev/null if (!iface_is_lo()) 394+ poff [[%provider%]]
96+ -ip addr del dev %iface% ::1 2>/dev/null if (iface_is_lo())
97+ -ip link set dev %iface% down 2>/dev/null if (iface_is_lo())
98 395
99 method static 396 method wvdial
100 description 397 description
398@@ -493,10 +493,10 @@ method wvdial
399 options
400 provider name -- Use /name/ as the provider (from /etc/wvdial.conf).
401 up
402- /sbin/start-stop-daemon --start -x /usr/bin/wvdial \
403+ start-stop-daemon --start -x /usr/bin/wvdial \
404 -p /run/wvdial.%iface///.%.pid -b -m -- [[ %provider% ]]
405 down
406- /sbin/start-stop-daemon --stop -x /usr/bin/wvdial \
407+ start-stop-daemon --stop -x /usr/bin/wvdial \
408 -p /run/wvdial.%iface///.%.pid -s 2
409
410
411@@ -507,6 +507,6 @@ method ipv4ll
412 known as APIPA or IPAC, and often colloquially referred to
413 as "Zeroconf address".
414 up
415- /usr/sbin/avahi-autoipd -D %iface%
416+ avahi-autoipd -D %iface%
417 down
418- /usr/sbin/avahi-autoipd --kill %iface%
419+ avahi-autoipd --kill %iface%
101-- 420--
1021.9.1 4212.4.0
103 422
diff --git a/meta/recipes-core/ifupdown/ifupdown_0.8.2.bb b/meta/recipes-core/ifupdown/ifupdown_0.8.16.bb
index 9de01f9617..eb8426cb97 100644
--- a/meta/recipes-core/ifupdown/ifupdown_0.8.2.bb
+++ b/meta/recipes-core/ifupdown/ifupdown_0.8.16.bb
@@ -6,12 +6,12 @@ the file /etc/network/interfaces."
6LICENSE = "GPLv2" 6LICENSE = "GPLv2"
7LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" 7LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
8 8
9SRC_URI = "git://anonscm.debian.org/git/collab-maint/ifupdown.git;protocol=https \ 9SRC_URI = "git://anonscm.debian.org/git/collab-maint/ifupdown.git \
10 file://defn2-c-man-don-t-rely-on-dpkg-architecture-to-set-a.patch \ 10 file://defn2-c-man-don-t-rely-on-dpkg-architecture-to-set-a.patch \
11 file://inet-6-.defn-fix-inverted-checks-for-loopback.patch \ 11 file://inet-6-.defn-fix-inverted-checks-for-loopback.patch \
12 file://99_network \ 12 file://99_network \
13 " 13 "
14SRCREV = "05ea2fd4f49bb1201aeef2a42efbcff8f336112f" 14SRCREV = "11b9f99f7ecc7052497e6786156cfed531f11823"
15 15
16S = "${WORKDIR}/git" 16S = "${WORKDIR}/git"
17 17