<div dir="ltr"><div dir="ltr">On Thu, 19 Dec 2019 at 18:18, Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt; wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, 2019-12-19 at 18:12 +0100, Alexander Kanavin wrote:<br>
&gt; Sure, added them.<br>
&gt; <br>
&gt; I booted a system without the patch, and the network did go up<br>
&gt; without errors.<br>
&gt; <br>
&gt; If the patch is still relevant, I would suggest that an effort is<br>
&gt; made to get it upstream. It will continue to be difficult to rebase.<br>
&gt; <br>
<br>
I dont disagree. Until then I also worry that we might regress on what<br>
we have provided to end user. So it will help in getting more info<br>
either way.<br></blockquote><div><br></div><div>Sure, although I also tend to think that if something is not covered by the AB testing, then there are no promises about that something. If AB doesn&#39;t fail, then it&#39;s fine to remove.</div><div><br></div><div>Alex<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
&gt; Alex<br>
&gt; <br>
&gt; On Thu, 19 Dec 2019 at 18:03, Khem Raj &lt;<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@gmail.com</a>&gt; wrote:<br>
&gt; &gt; On Thu, 2019-12-19 at 14:22 +0100, Alexander Kanavin wrote:<br>
&gt; &gt; &gt; Remove inet-6-.defn-fix-inverted-checks-for-loopback.patch as<br>
&gt; &gt; &gt; it is difficult to rebase and not clear if still necessary.<br>
&gt; &gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; perhaps Cc the patch authors and get an opinion ?<br>
&gt; &gt; <br>
&gt; &gt; &gt; Signed-off-by: Alexander Kanavin &lt;<a href="mailto:alex.kanavin@gmail.com" target="_blank">alex.kanavin@gmail.com</a>&gt;<br>
&gt; &gt; &gt; ---<br>
&gt; &gt; &gt;  ...efn-fix-inverted-checks-for-loopback.patch | 403 ------------<br>
&gt; &gt; ----<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt;  ...{<a href="http://ifupdown_0.8.22.bb" rel="noreferrer" target="_blank">ifupdown_0.8.22.bb</a> =&gt; <a href="http://ifupdown_0.8.35.bb" rel="noreferrer" target="_blank">ifupdown_0.8.35.bb</a>} |  11 +-<br>
&gt; &gt; &gt;  2 files changed, 5 insertions(+), 409 deletions(-)<br>
&gt; &gt; &gt;  delete mode 100644 meta/recipes-core/ifupdown/files/inet-6-<br>
&gt; &gt; .defn-<br>
&gt; &gt; &gt; fix-inverted-checks-for-loopback.patch<br>
&gt; &gt; &gt;  rename meta/recipes-core/ifupdown/{<a href="http://ifupdown_0.8.22.bb" rel="noreferrer" target="_blank">ifupdown_0.8.22.bb</a> =&gt;<br>
&gt; &gt; &gt; <a href="http://ifupdown_0.8.35.bb" rel="noreferrer" target="_blank">ifupdown_0.8.35.bb</a>} (83%)<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; diff --git a/meta/recipes-core/ifupdown/files/inet-6-.defn-fix-<br>
&gt; &gt; &gt; inverted-checks-for-loopback.patch b/meta/recipes-<br>
&gt; &gt; &gt; core/ifupdown/files/inet-6-.defn-fix-inverted-checks-for-<br>
&gt; &gt; &gt; loopback.patch<br>
&gt; &gt; &gt; deleted file mode 100644<br>
&gt; &gt; &gt; index 5b0d51d736f..00000000000<br>
&gt; &gt; &gt; --- a/meta/recipes-core/ifupdown/files/inet-6-.defn-fix-inverted-<br>
&gt; &gt; &gt; checks-for-loopback.patch<br>
&gt; &gt; &gt; +++ /dev/null<br>
&gt; &gt; &gt; @@ -1,403 +0,0 @@<br>
&gt; &gt; &gt; -From 6fce99c9e42cbacde1855473b745ca1fded3fbf7 Mon Sep 17<br>
&gt; &gt; 00:00:00<br>
&gt; &gt; &gt; 2001<br>
&gt; &gt; &gt; -From: &quot;Maxin B. John&quot; &lt;<a href="mailto:maxin.john@intel.com" target="_blank">maxin.john@intel.com</a>&gt;<br>
&gt; &gt; &gt; -Date: Wed, 21 Dec 2016 15:32:07 +0200<br>
&gt; &gt; &gt; -Subject: [PATCH 2/2] inet[6].defn: fix inverted checks for<br>
&gt; &gt; loopback<br>
&gt; &gt; &gt; -<br>
&gt; &gt; &gt; -Compared to the hurd link.defn for loopback, we see these<br>
&gt; &gt; &gt; -are inverted, meaning that you would only be able to configure<br>
&gt; &gt; &gt; -a loopback device that was _not_ named &quot;lo&quot; (unlikely to exist).<br>
&gt; &gt; &gt; -<br>
&gt; &gt; &gt; -The result was that we&#39;d update /run/network/ifstate for &quot;lo&quot;<br>
&gt; &gt; &gt; -but never actually do anything for up/down, as shown below:<br>
&gt; &gt; &gt; -<br>
&gt; &gt; &gt; -root@localhost:~# ifconfig -s<br>
&gt; &gt; &gt; -Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR  TX-OK TX-ERR TX-<br>
&gt; &gt; DRP<br>
&gt; &gt; &gt; TX-OVR Flg<br>
&gt; &gt; &gt; -eth0       1500 0   7736329      0   2016 0<br>
&gt; &gt; &gt; 5289422      0      0      0 BMRU<br>
&gt; &gt; &gt; -lo        65536 0        18      0      0<br>
&gt; &gt; &gt; 0      18      0      0      0 LRU<br>
&gt; &gt; &gt; -root@localhost:~# ifdown lo<br>
&gt; &gt; &gt; -root@localhost:~# echo $?<br>
&gt; &gt; &gt; -0<br>
&gt; &gt; &gt; -root@localhost:~# ifconfig -s<br>
&gt; &gt; &gt; -Iface   MTU Met   RX-OK RX-ERR RX-DRP  RX-OVR    TX-OK TX-ERR<br>
&gt; &gt; TX-DRP <br>
&gt; &gt; &gt; TX-OVR Flg<br>
&gt; &gt; &gt; -eth0       1500 0   7736406      0  2016<br>
&gt; &gt; &gt; 0   5289455      0      0      0 BMRU<br>
&gt; &gt; &gt; -lo        65536 0        18      0   0<br>
&gt; &gt; &gt; 0            18    0    0    0     LRU<br>
&gt; &gt; &gt; -root@localhost:~# ifconfig lo down<br>
&gt; &gt; &gt; -root@localhost:~# ifconfig -s<br>
&gt; &gt; &gt; -Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-<br>
&gt; &gt; DRP<br>
&gt; &gt; &gt; TX-OVR Flg<br>
&gt; &gt; &gt; -eth0       1500 0   7736474 0   2016<br>
&gt; &gt; &gt; 0       5289481      0     0      0 BMRU<br>
&gt; &gt; &gt; -root@localhost:~#<br>
&gt; &gt; &gt; -<br>
&gt; &gt; &gt; -Also reverted the commit:<br>
&gt; &gt; &gt; -commit 80b878497663dae08f70b4d3cffe127b57a3cfc<br>
&gt; &gt; &gt; -which uses absolute paths to binaries called by ifup/ifdown.<br>
&gt; &gt; &gt; -<br>
&gt; &gt; &gt; -Upstream-Status: Inappropriate [OE specific]<br>
&gt; &gt; &gt; -<br>
&gt; &gt; &gt; -Signed-off-by: Paul Gortmaker &lt;<a href="mailto:paul.gortmaker@windriver.com" target="_blank">paul.gortmaker@windriver.com</a>&gt;<br>
&gt; &gt; &gt; -Signed-off-by: Maxin B. John &lt;<a href="mailto:maxin.john@intel.com" target="_blank">maxin.john@intel.com</a>&gt;<br>
&gt; &gt; &gt; -Signed-off-by: Yi Zhao &lt;<a href="mailto:yi.zhao@windriver.com" target="_blank">yi.zhao@windriver.com</a>&gt;<br>
&gt; &gt; &gt; ----<br>
&gt; &gt; &gt; - inet.defn | 134 +++++++++++++++++++++++++++------------------<br>
&gt; &gt; ----<br>
&gt; &gt; &gt; -----<br>
&gt; &gt; &gt; - 1 file changed, 67 insertions(+), 67 deletions(-)<br>
&gt; &gt; &gt; -<br>
&gt; &gt; &gt; -diff --git a/inet.defn b/inet.defn<br>
&gt; &gt; &gt; -index 182b56b..31067bc 100644<br>
&gt; &gt; &gt; ---- a/inet.defn<br>
&gt; &gt; &gt; -+++ b/inet.defn<br>
&gt; &gt; &gt; -@@ -6,10 +6,10 @@ method loopback<br>
&gt; &gt; &gt; -     This method may be used to define the IPv4 loopback<br>
&gt; &gt; interface.<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /bin/ip link set dev %iface% up if (!iface_is_lo())<br>
&gt; &gt; &gt; -+    ip link set dev %iface% up if (!iface_is_lo())<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /bin/ip link set dev %iface% down if (!iface_is_lo())<br>
&gt; &gt; &gt; -+    ip link set dev %iface% down if (!iface_is_lo())<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method static<br>
&gt; &gt; &gt; -   description<br>
&gt; &gt; &gt; -@@ -36,17 +36,17 @@ method static<br>
&gt; &gt; &gt; -     broadcast compute_v4_broadcast<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /bin/ip addr add %address%[[/%netmask%]] [[broadcast<br>
&gt; &gt; &gt; %broadcast%]] \<br>
&gt; &gt; &gt; -+    ip addr add %address%[[/%netmask%]] [[broadcast<br>
&gt; &gt; %broadcast%]] \<br>
&gt; &gt; &gt; -     [[peer %pointopoint%]] [[scope %scope%]] dev %iface% label<br>
&gt; &gt; &gt; %iface%<br>
&gt; &gt; &gt; --    /bin/ip link set dev %iface% [[mtu %mtu%]] [[address<br>
&gt; &gt; &gt; %hwaddress%]] up<br>
&gt; &gt; &gt; -+    ip link set dev %iface% [[mtu %mtu%]] [[address<br>
&gt; &gt; %hwaddress%]]<br>
&gt; &gt; &gt; up<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; --    [[ /bin/ip route add default via %gateway% [[metric<br>
&gt; &gt; %metric%]]<br>
&gt; &gt; &gt; dev %iface% onlink ]]<br>
&gt; &gt; &gt; -+    [[ ip route add default via %gateway% [[metric %metric%]]<br>
&gt; &gt; dev<br>
&gt; &gt; &gt; %iface% onlink ]]<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    [[ /bin/ip route del default via %gateway% [[metric<br>
&gt; &gt; %metric%]]<br>
&gt; &gt; &gt; dev %iface% 2&gt;&amp;1 1&gt;/dev/null || true ]]<br>
&gt; &gt; &gt; --    /bin/ip addr del %address%[[/%netmask%]] [[broadcast<br>
&gt; &gt; &gt; %broadcast%]] \<br>
&gt; &gt; &gt; -+    [[ ip route del default via %gateway% [[metric %metric%]]<br>
&gt; &gt; dev<br>
&gt; &gt; &gt; %iface% 2&gt;&amp;1 1&gt;/dev/null || true ]]<br>
&gt; &gt; &gt; -+    ip addr del %address%[[/%netmask%]] [[broadcast<br>
&gt; &gt; %broadcast%]] \<br>
&gt; &gt; &gt; -     [[peer %pointopoint%]] [[scope %scope%]] dev %iface% label<br>
&gt; &gt; &gt; %iface%<br>
&gt; &gt; &gt; --    /bin/ip link set dev %iface% down \<br>
&gt; &gt; &gt; -+    ip link set dev %iface% down \<br>
&gt; &gt; &gt; -             if (iface_is_link())<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method manual<br>
&gt; &gt; &gt; -@@ -63,12 +63,12 @@ method manual<br>
&gt; &gt; &gt; -     hwaddress cleanup_hwaddress<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    [[/bin/ip link set dev %iface% mtu %mtu%]]<br>
&gt; &gt; &gt; --    [[/bin/ip link set dev %iface% address %hwaddress%]]<br>
&gt; &gt; &gt; --    /bin/ip link set dev %iface% up 2&gt;/dev/null || true<br>
&gt; &gt; &gt; -+    [[ip link set dev %iface% mtu %mtu%]]<br>
&gt; &gt; &gt; -+    [[ip link set dev %iface% address %hwaddress%]]<br>
&gt; &gt; &gt; -+    ip link set dev %iface% up 2&gt;/dev/null || true<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /bin/ip link set dev %iface% down 2&gt;/dev/null || true \<br>
&gt; &gt; &gt; -+    ip link set dev %iface% down 2&gt;/dev/null || true \<br>
&gt; &gt; &gt; -         if (iface_is_link() &amp;&amp; !do_all)<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method dhcp<br>
&gt; &gt; &gt; -@@ -93,33 +93,33 @@ method dhcp<br>
&gt; &gt; &gt; -     hwaddress cleanup_hwaddress<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    [[/bin/ip link set dev %iface% address %hwaddress%]]<br>
&gt; &gt; &gt; --    /sbin/dhclient -4 -v -pf /run/dhclient.%iface%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface%.leases %iface% \<br>
&gt; &gt; &gt; -+    [[ip link set dev %iface% address %hwaddress%]]<br>
&gt; &gt; &gt; -+    dhclient -4 -v -pf /run/dhclient.%iface%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface%.leases %iface% \<br>
&gt; &gt; &gt; -     [[-e IF_METRIC=%metric%]] \<br>
&gt; &gt; &gt; -         if (execable(&quot;/sbin/dhclient&quot;))<br>
&gt; &gt; &gt; --    /sbin/pump -i %iface% [[-h %hostname%]] [[-l %leasehours%]]<br>
&gt; &gt; \<br>
&gt; &gt; &gt; -+    pump -i %iface% [[-h %hostname%]] [[-l %leasehours%]] \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/pump&quot;))<br>
&gt; &gt; &gt; --    /sbin/udhcpc -n -p /run/udhcpc.%iface%.pid -i %iface% [[-x<br>
&gt; &gt; &gt; hostname:%hostname%]] \<br>
&gt; &gt; &gt; -+    udhcpc -n -p /run/udhcpc.%iface%.pid -i %iface% [[-x<br>
&gt; &gt; &gt; hostname:%hostname%]] \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/udhcpc&quot;))<br>
&gt; &gt; &gt; --    /sbin/dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I<br>
&gt; &gt; %client%]]<br>
&gt; &gt; &gt; \<br>
&gt; &gt; &gt; -+    dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I %client%]] \<br>
&gt; &gt; &gt; -            [[-l %leasetime%]] [[-m %metric%]] %iface% \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/dhcpcd&quot;))<br>
&gt; &gt; &gt; -     echo &#39;No DHCP client software found!&#39; &gt;/dev/stderr; false \<br>
&gt; &gt; &gt; -         elsif (1)<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /sbin/dhclient -4 -v -r -pf /run/dhclient.%iface%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface%.leases %iface% \<br>
&gt; &gt; &gt; -+    dhclient -4 -v -r -pf /run/dhclient.%iface%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface%.leases %iface% \<br>
&gt; &gt; &gt; -         if (execable(&quot;/sbin/dhclient&quot;))<br>
&gt; &gt; &gt; --    /sbin/pump -i %iface% -r \<br>
&gt; &gt; &gt; -+    pump -i %iface% -r \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/pump&quot;))<br>
&gt; &gt; &gt; -     if test -f /run/udhcpc.%iface%.pid; then kill -USR2<br>
&gt; &gt; $(/bin/cat<br>
&gt; &gt; &gt; /run/udhcpc.%iface%.pid); kill -TERM $(/bin/cat<br>
&gt; &gt; &gt; /run/udhcpc.%iface%.pid); fi \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/udhcpc&quot;))<br>
&gt; &gt; &gt; --    /sbin/dhcpcd -k %iface% \<br>
&gt; &gt; &gt; -+    dhcpcd -k %iface% \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/dhcpcd&quot;))<br>
&gt; &gt; &gt; -     echo &#39;No DHCP client software found!&#39; &gt;/dev/stderr; false \<br>
&gt; &gt; &gt; -         elsif (1)<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; --    /bin/ip link set dev %iface% down \<br>
&gt; &gt; &gt; -+    ip link set dev %iface% down \<br>
&gt; &gt; &gt; -             if (iface_is_link())<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method bootp<br>
&gt; &gt; &gt; -@@ -134,11 +134,11 @@ method bootp<br>
&gt; &gt; &gt; -                       whatever it really is.<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /sbin/bootpc [[--bootfile %bootfile%]] --dev %iface% [[<br>
&gt; &gt; --server<br>
&gt; &gt; &gt; %server%]] \<br>
&gt; &gt; &gt; -+    bootpc [[--bootfile %bootfile%]] --dev %iface% [[--server<br>
&gt; &gt; &gt; %server%]] \<br>
&gt; &gt; &gt; -            [[--hwaddr %hwaddr%]] --returniffail --serverbcast<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /bin/ip link set dev %iface% down \<br>
&gt; &gt; &gt; -+    ip link set dev %iface% down \<br>
&gt; &gt; &gt; -         if (iface_is_link())<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method tunnel<br>
&gt; &gt; &gt; -@@ -158,13 +158,13 @@ method tunnel<br>
&gt; &gt; &gt; -     ttl time              -- TTL setting<br>
&gt; &gt; &gt; -     mtu size              -- MTU size<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /bin/ip tunnel add %iface% mode %mode% remote %endpoint%<br>
&gt; &gt; &gt; [[local %local%]] \<br>
&gt; &gt; &gt; -+    ip tunnel add %iface% mode %mode% remote %endpoint% [[local<br>
&gt; &gt; &gt; %local%]] \<br>
&gt; &gt; &gt; -        [[ttl %ttl%]]<br>
&gt; &gt; &gt; --    /bin/ip link set %iface% up [[mtu %mtu%]]<br>
&gt; &gt; &gt; --    /bin/ip addr add %address%/%netmask% dev %iface% [[peer<br>
&gt; &gt; &gt; %dstaddr%]]<br>
&gt; &gt; &gt; --    [[ /bin/ip route add default via %gateway% [[metric<br>
&gt; &gt; %metric%]]<br>
&gt; &gt; &gt; dev %iface% onlink ]]<br>
&gt; &gt; &gt; -+    ip link set %iface% up [[mtu %mtu%]]<br>
&gt; &gt; &gt; -+    ip addr add %address%/%netmask% dev %iface% [[peer<br>
&gt; &gt; %dstaddr%]]<br>
&gt; &gt; &gt; -+    [[ ip route add default via %gateway% [[metric %metric%]]<br>
&gt; &gt; dev<br>
&gt; &gt; &gt; %iface% onlink ]]<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /bin/ip tunnel del %iface%<br>
&gt; &gt; &gt; -+    ip tunnel del %iface%<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method ppp<br>
&gt; &gt; &gt; -   description<br>
&gt; &gt; &gt; -@@ -175,9 +175,9 @@ method ppp<br>
&gt; &gt; &gt; -     unit number    -- Use /number/ as the ppp unit number.<br>
&gt; &gt; &gt; -     options string -- Pass /string/ as additional options to<br>
&gt; &gt; pon.<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /usr/bin/pon [[%provider%]] [[unit %unit%]] [[%options%]]<br>
&gt; &gt; &gt; -+    pon [[%provider%]] [[unit %unit%]] [[%options%]]<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /usr/bin/poff [[%provider%]]<br>
&gt; &gt; &gt; -+    poff [[%provider%]]<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method wvdial<br>
&gt; &gt; &gt; -   description<br>
&gt; &gt; &gt; -@@ -186,10 +186,10 @@ method wvdial<br>
&gt; &gt; &gt; -   options<br>
&gt; &gt; &gt; -     provider name  -- Use /name/ as the provider (from<br>
&gt; &gt; &gt; /etc/wvdial.conf).<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /sbin/start-stop-daemon --start -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -+    start-stop-daemon --start -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -                       -p /run/wvdial.%iface%.pid -b -m -- [[<br>
&gt; &gt; &gt; %provider% ]]<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /sbin/start-stop-daemon --stop -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -+    start-stop-daemon --stop -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -                       -p /run/wvdial.%iface%.pid -s 2<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -@@ -200,9 +200,9 @@ method ipv4ll<br>
&gt; &gt; &gt; -     known as APIPA or IPAC, and often colloquially referred to<br>
&gt; &gt; &gt; -     as &quot;Zeroconf address&quot;.<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /usr/sbin/avahi-autoipd -D %iface%<br>
&gt; &gt; &gt; -+    avahi-autoipd -D %iface%<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /usr/sbin/avahi-autoipd --kill %iface%<br>
&gt; &gt; &gt; -+    avahi-autoipd --kill %iface%<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - architecture kfreebsd<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -@@ -211,11 +211,11 @@ method loopback<br>
&gt; &gt; &gt; -     This method may be used to define the IPv4 loopback<br>
&gt; &gt; interface.<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /sbin/ifconfig %iface% 127.0.0.1 up \<br>
&gt; &gt; &gt; -+    ifconfig %iface% 127.0.0.1 up \<br>
&gt; &gt; &gt; -     if (!iface_is_lo())<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /sbin/ifconfig %iface% down \<br>
&gt; &gt; &gt; -+    ifconfig %iface% down \<br>
&gt; &gt; &gt; -     if (!iface_is_lo())<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method static<br>
&gt; &gt; &gt; -@@ -238,15 +238,15 @@ method static<br>
&gt; &gt; &gt; -     hwaddress cleanup_hwaddress<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    [[ /sbin/ifconfig %iface% link %hwaddress%]]<br>
&gt; &gt; &gt; --    /sbin/ifconfig %iface% %address% [[netmask %netmask%]]<br>
&gt; &gt; &gt; [[broadcast %broadcast%]] \<br>
&gt; &gt; &gt; -+    [[ ifconfig %iface% link %hwaddress%]]<br>
&gt; &gt; &gt; -+    ifconfig %iface% %address% [[netmask %netmask%]]<br>
&gt; &gt; [[broadcast<br>
&gt; &gt; &gt; %broadcast%]] \<br>
&gt; &gt; &gt; -     [[pointopoint %pointopoint%]] [[media %media%]] [[mtu<br>
&gt; &gt; %mtu%]] \<br>
&gt; &gt; &gt; -     up<br>
&gt; &gt; &gt; --    [[ /sbin/route add default %gateway% ]]<br>
&gt; &gt; &gt; -+    [[ route add default %gateway% ]]<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    [[ /sbin/route del default %gateway% 2&gt;&amp;1 1&gt;/dev/null ||<br>
&gt; &gt; true<br>
&gt; &gt; &gt; ]]<br>
&gt; &gt; &gt; --    /sbin/ifconfig %iface% down<br>
&gt; &gt; &gt; -+    [[ route del default %gateway% 2&gt;&amp;1 1&gt;/dev/null || true ]]<br>
&gt; &gt; &gt; -+    ifconfig %iface% down<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method manual<br>
&gt; &gt; &gt; -   description<br>
&gt; &gt; &gt; -@@ -279,30 +279,30 @@ method dhcp<br>
&gt; &gt; &gt; -     hwaddress cleanup_hwaddress<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    [[/sbin/ifconfig %iface% link %hwaddress%]]<br>
&gt; &gt; &gt; --    /sbin/dhclient -4 -v -pf /run/dhclient.%iface%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface%.leases %iface% \<br>
&gt; &gt; &gt; -+    [[ifconfig %iface% link %hwaddress%]]<br>
&gt; &gt; &gt; -+    dhclient -4 -v -pf /run/dhclient.%iface%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface%.leases %iface% \<br>
&gt; &gt; &gt; -     [[-e IF_METRIC=%metric%]] \<br>
&gt; &gt; &gt; -         if (execable(&quot;/sbin/dhclient&quot;))<br>
&gt; &gt; &gt; --    /sbin/udhcpc -n -p /run/udhcpc.%iface%.pid -i %iface% [[-H<br>
&gt; &gt; &gt; %hostname%]] \<br>
&gt; &gt; &gt; -+    udhcpc -n -p /run/udhcpc.%iface%.pid -i %iface% [[-H<br>
&gt; &gt; &gt; %hostname%]] \<br>
&gt; &gt; &gt; -            [[-c %client%]] \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/udhcpc&quot;))<br>
&gt; &gt; &gt; --    /sbin/dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I<br>
&gt; &gt; %client%]]<br>
&gt; &gt; &gt; \<br>
&gt; &gt; &gt; -+    dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I %client%]] \<br>
&gt; &gt; &gt; -            [[-l %leasetime%]] %iface% \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/dhcpcd&quot;))<br>
&gt; &gt; &gt; -     echo &#39;No DHCP client software found!&#39; &gt;/dev/stderr; false \<br>
&gt; &gt; &gt; -         elsif (1)<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /sbin/dhclient -4 -v -r -pf /run/dhclient.%iface%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface%.leases %iface% \<br>
&gt; &gt; &gt; -+    dhclient -4 -v -r -pf /run/dhclient.%iface%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface%.leases %iface% \<br>
&gt; &gt; &gt; -         if (execable(&quot;/sbin/dhclient&quot;))<br>
&gt; &gt; &gt; -     if test -f /run/udhcpc.%iface%.pid; then kill -USR2<br>
&gt; &gt; $(/bin/cat<br>
&gt; &gt; &gt; /run/udhcpc.%iface%.pid); kill -TERM $(/bin/cat<br>
&gt; &gt; &gt; /run/udhcpc.%iface%.pid); fi \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/udhcpc&quot;))<br>
&gt; &gt; &gt; --    /sbin/dhcpcd -k %iface% \<br>
&gt; &gt; &gt; -+    dhcpcd -k %iface% \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/dhcpcd&quot;))<br>
&gt; &gt; &gt; -     echo &#39;No DHCP client software found!&#39; &gt;/dev/stderr; false \<br>
&gt; &gt; &gt; -         elsif (1)<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; --    /sbin/ifconfig %iface% down<br>
&gt; &gt; &gt; -+    ifconfig %iface% down<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method bootp<br>
&gt; &gt; &gt; -   description<br>
&gt; &gt; &gt; -@@ -316,11 +316,11 @@ method bootp<br>
&gt; &gt; &gt; -                       whatever it really is.<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /sbin/bootpc [[--bootfile %bootfile%]] --dev %iface% [[<br>
&gt; &gt; --server<br>
&gt; &gt; &gt; %server%]] \<br>
&gt; &gt; &gt; -+    bootpc [[--bootfile %bootfile%]] --dev %iface% [[--server<br>
&gt; &gt; &gt; %server%]] \<br>
&gt; &gt; &gt; -            [[--hwaddr %hwaddr%]] --returniffail --serverbcast<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /sbin/ifconfig %iface% down<br>
&gt; &gt; &gt; -+    ifconfig %iface% down<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method ppp<br>
&gt; &gt; &gt; -   description<br>
&gt; &gt; &gt; -@@ -331,9 +331,9 @@ method ppp<br>
&gt; &gt; &gt; -     unit number    -- Use /number/ as the ppp unit number.<br>
&gt; &gt; &gt; -     options string -- Pass /string/ as additional options to<br>
&gt; &gt; pon.<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /usr/bin/pon [[%provider%]] [[unit %unit%]] [[%options%]]<br>
&gt; &gt; &gt; -+    pon [[%provider%]] [[unit %unit%]] [[%options%]]<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /usr/bin/poff [[%provider%]]<br>
&gt; &gt; &gt; -+    poff [[%provider%]]<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method wvdial<br>
&gt; &gt; &gt; -   description<br>
&gt; &gt; &gt; -@@ -342,10 +342,10 @@ method wvdial<br>
&gt; &gt; &gt; -   options<br>
&gt; &gt; &gt; -     provider name  -- Use /name/ as the provider (from<br>
&gt; &gt; &gt; /etc/wvdial.conf).<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /sbin/start-stop-daemon --start -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -+    start-stop-daemon --start -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -                       -p /run/wvdial.%iface%.pid -b -m -- [[<br>
&gt; &gt; &gt; %provider% ]]<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /sbin/start-stop-daemon --stop -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -+    start-stop-daemon --stop -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -                       -p /run/wvdial.%iface%.pid -s 2<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -@@ -356,9 +356,9 @@ method ipv4ll<br>
&gt; &gt; &gt; -     known as APIPA or IPAC, and often colloquially referred to<br>
&gt; &gt; &gt; -     as &quot;Zeroconf address&quot;.<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /usr/sbin/avahi-autoipd -D %iface%<br>
&gt; &gt; &gt; -+    avahi-autoipd -D %iface%<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /usr/sbin/avahi-autoipd --kill %iface%<br>
&gt; &gt; &gt; -+    avahi-autoipd --kill %iface%<br>
&gt; &gt; &gt; - architecture hurd<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method loopback<br>
&gt; &gt; &gt; -@@ -432,23 +432,23 @@ method dhcp<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; -     [[Warning: Option hwaddress: %hwaddress% not yet<br>
&gt; &gt; supported]]<br>
&gt; &gt; &gt; --    /sbin/dhclient -4 -v -pf /run/dhclient.%iface///.%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface///.%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface///.%.leases %iface% \<br>
&gt; &gt; &gt; -+    dhclient -4 -v -pf /run/dhclient.%iface///.%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface///.%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface///.%.leases %iface% \<br>
&gt; &gt; &gt; -         if (execable(&quot;/sbin/dhclient&quot;))<br>
&gt; &gt; &gt; --    /sbin/udhcpc -n -p /run/udhcpc.%iface///.%.pid -i %iface%<br>
&gt; &gt; [[-H<br>
&gt; &gt; &gt; %hostname%]] \<br>
&gt; &gt; &gt; -+    udhcpc -n -p /run/udhcpc.%iface///.%.pid -i %iface% [[-H<br>
&gt; &gt; &gt; %hostname%]] \<br>
&gt; &gt; &gt; -            [[-c %client%]] \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/udhcpc&quot;))<br>
&gt; &gt; &gt; --    /sbin/dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I<br>
&gt; &gt; %client%]]<br>
&gt; &gt; &gt; \<br>
&gt; &gt; &gt; -+    dhcpcd [[-h %hostname%]] [[-i %vendor%]] [[-I %client%]] \<br>
&gt; &gt; &gt; -            [[-l %leasetime%]] %iface% \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/dhcpcd&quot;))<br>
&gt; &gt; &gt; -     echo &#39;No DHCP client software found!&#39; &gt;/dev/stderr; false \<br>
&gt; &gt; &gt; -         elsif (1)<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /sbin/dhclient -4 -v -r -pf /run/dhclient.%iface///.%.pid<br>
&gt; &gt; -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface///.%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface///.%.leases %iface% \<br>
&gt; &gt; &gt; -+    dhclient -4 -v -r -pf /run/dhclient.%iface///.%.pid -lf<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient.%iface///.%.leases -I -df<br>
&gt; &gt; &gt; /var/lib/dhcp/dhclient6.%iface///.%.leases %iface% \<br>
&gt; &gt; &gt; -         if (execable(&quot;/sbin/dhclient&quot;))<br>
&gt; &gt; &gt; -     if test -f /run/udhcpc.%iface///.%.pid; then kill -USR2<br>
&gt; &gt; &gt; $(/bin/cat /run/udhcpc.%iface///.%.pid); kill -TERM $(/bin/cat<br>
&gt; &gt; &gt; /run/udhcpc.%iface///.%.pid); fi \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/udhcpc&quot;))<br>
&gt; &gt; &gt; --    /sbin/dhcpcd -k %iface% \<br>
&gt; &gt; &gt; -+    dhcpcd -k %iface% \<br>
&gt; &gt; &gt; -         elsif (execable(&quot;/sbin/dhcpcd&quot;))<br>
&gt; &gt; &gt; -     echo &#39;No DHCP client software found!&#39; &gt;/dev/stderr; false \<br>
&gt; &gt; &gt; -         elsif (1)<br>
&gt; &gt; &gt; -@@ -482,9 +482,9 @@ method ppp<br>
&gt; &gt; &gt; -     unit number    -- Use /number/ as the ppp unit number.<br>
&gt; &gt; &gt; -     options string -- Pass /string/ as additional options to<br>
&gt; &gt; pon.<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /usr/bin/pon [[%provider%]] [[unit %unit%]] [[%options%]]<br>
&gt; &gt; &gt; -+    pon [[%provider%]] [[unit %unit%]] [[%options%]]<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /usr/bin/poff [[%provider%]]<br>
&gt; &gt; &gt; -+    poff [[%provider%]]<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - method wvdial<br>
&gt; &gt; &gt; -   description<br>
&gt; &gt; &gt; -@@ -493,10 +493,10 @@ method wvdial<br>
&gt; &gt; &gt; -   options<br>
&gt; &gt; &gt; -     provider name  -- Use /name/ as the provider (from<br>
&gt; &gt; &gt; /etc/wvdial.conf).<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /sbin/start-stop-daemon --start -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -+    start-stop-daemon --start -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -                       -p /run/wvdial.%iface///.%.pid -b -m --<br>
&gt; &gt; [[<br>
&gt; &gt; &gt; %provider% ]]<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /sbin/start-stop-daemon --stop -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -+    start-stop-daemon --stop -x /usr/bin/wvdial \<br>
&gt; &gt; &gt; -                       -p /run/wvdial.%iface///.%.pid -s 2<br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; - <br>
&gt; &gt; &gt; -@@ -507,6 +507,6 @@ method ipv4ll<br>
&gt; &gt; &gt; -     known as APIPA or IPAC, and often colloquially referred to<br>
&gt; &gt; &gt; -     as &quot;Zeroconf address&quot;.<br>
&gt; &gt; &gt; -   up<br>
&gt; &gt; &gt; --    /usr/sbin/avahi-autoipd -D %iface%<br>
&gt; &gt; &gt; -+    avahi-autoipd -D %iface%<br>
&gt; &gt; &gt; -   down<br>
&gt; &gt; &gt; --    /usr/sbin/avahi-autoipd --kill %iface%<br>
&gt; &gt; &gt; -+    avahi-autoipd --kill %iface%<br>
&gt; &gt; &gt; --- <br>
&gt; &gt; &gt; -2.17.1<br>
&gt; &gt; &gt; -<br>
&gt; &gt; &gt; diff --git a/meta/recipes-core/ifupdown/<a href="http://ifupdown_0.8.22.bb" rel="noreferrer" target="_blank">ifupdown_0.8.22.bb</a><br>
&gt; &gt; &gt; b/meta/recipes-core/ifupdown/<a href="http://ifupdown_0.8.35.bb" rel="noreferrer" target="_blank">ifupdown_0.8.35.bb</a><br>
&gt; &gt; &gt; similarity index 83%<br>
&gt; &gt; &gt; rename from meta/recipes-core/ifupdown/<a href="http://ifupdown_0.8.22.bb" rel="noreferrer" target="_blank">ifupdown_0.8.22.bb</a><br>
&gt; &gt; &gt; rename to meta/recipes-core/ifupdown/<a href="http://ifupdown_0.8.35.bb" rel="noreferrer" target="_blank">ifupdown_0.8.35.bb</a><br>
&gt; &gt; &gt; index bd0989e8855..de8e1cf66ba 100644<br>
&gt; &gt; &gt; --- a/meta/recipes-core/ifupdown/<a href="http://ifupdown_0.8.22.bb" rel="noreferrer" target="_blank">ifupdown_0.8.22.bb</a><br>
&gt; &gt; &gt; +++ b/meta/recipes-core/ifupdown/<a href="http://ifupdown_0.8.35.bb" rel="noreferrer" target="_blank">ifupdown_0.8.35.bb</a><br>
&gt; &gt; &gt; @@ -7,12 +7,11 @@ LICENSE = &quot;GPLv2&quot;<br>
&gt; &gt; &gt;  LIC_FILES_CHKSUM =<br>
&gt; &gt; &gt; &quot;file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f&quot;<br>
&gt; &gt; &gt;  <br>
&gt; &gt; &gt;  SRC_URI =<br>
&gt; &gt; &quot;git://<a href="http://salsa.debian.org/debian/ifupdown.git;protocol=https" rel="noreferrer" target="_blank">salsa.debian.org/debian/ifupdown.git;protocol=https</a><br>
&gt; &gt; &gt; \<br>
&gt; &gt; &gt; -        file://defn2-c-man-don-t-rely-on-dpkg-architecture-to-<br>
&gt; &gt; set-<br>
&gt; &gt; &gt; a.patch \<br>
&gt; &gt; &gt; -        file://inet-6-.defn-fix-inverted-checks-for-<br>
&gt; &gt; loopback.patch \<br>
&gt; &gt; &gt; -        file://99_network \<br>
&gt; &gt; &gt; -        file://0001-Define-FNM_EXTMATCH-for-musl.patch \<br>
&gt; &gt; &gt; -       &quot;<br>
&gt; &gt; &gt; -SRCREV = &quot;ab5a0f464e53e172316a5ca8b5dcdc49e8848999&quot;<br>
&gt; &gt; &gt; +           file://defn2-c-man-don-t-rely-on-dpkg-architecture-<br>
&gt; &gt; to-<br>
&gt; &gt; &gt; set-a.patch \<br>
&gt; &gt; &gt; +           file://99_network \<br>
&gt; &gt; &gt; +           file://0001-Define-FNM_EXTMATCH-for-musl.patch \<br>
&gt; &gt; &gt; +           &quot;<br>
&gt; &gt; &gt; +SRCREV = &quot;4af76318cfc57f8e4a44d357104188666213bd4b&quot;<br>
&gt; &gt; &gt;  <br>
&gt; &gt; &gt;  S = &quot;${WORKDIR}/git&quot;<br>
&gt; &gt; &gt;  <br>
&gt; &gt; &gt; -- <br>
&gt; &gt; &gt; 2.17.1<br>
&gt; &gt; &gt; <br>
&gt; &gt; <br>
<br>
</blockquote></div></div>