Applied, thanks
On Tue, Jun 16, 2020 at 10:06 AM Quentin Schulz <quentin.sch...@streamunlimited.com> wrote: > > From: Stefan Agner <stefan.ag...@toradex.com> > > The udhcpc script calls ip addr flush .. which flushes addresses > of any address family, including IPv6. However, busybox udhcpc is > IPv4 only and should not influence IPv6 addressing. Hence use ip > addr flush with family constraint. > > The script particularly broke IPv6 SLAAC: Typically when udhcpc > calls the script the kernel already assigned the IPv6 link-local > address. The flush removes the link-local IPv6 address again and > prohibits proper IPv6 operation such as SLAAC since neighbor > discovery protocol relies on IPv6 link-local addressing. > > Signed-off-by: Stefan Agner <stefan.ag...@toradex.com> > [Taken from > https://git.openembedded.org/openembedded-core/commit/meta/recipes-core/busybox/files/simple.script?id=b77541dbb2f442e51842f9d24c8745a6df2d1478] > Signed-off-by: Quentin Schulz <quentin.sch...@streamunlimited.com> > --- > examples/udhcp/simple.script | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/examples/udhcp/simple.script b/examples/udhcp/simple.script > index 6658fbeef..f079ec8b8 100755 > --- a/examples/udhcp/simple.script > +++ b/examples/udhcp/simple.script > @@ -18,7 +18,7 @@ case "$1" in > deconfig) > echo "Clearing IP addresses on $interface, upping it" > if command -v ip >/dev/null; then > - ip addr flush dev $interface > + ip -4 addr flush dev $interface > ip link set dev $interface up > else > ifconfig $interface 0.0.0.0 > -- > 2.17.1 > > _______________________________________________ > busybox mailing list > busybox@busybox.net > http://lists.busybox.net/mailman/listinfo/busybox _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox