Initial public busybox maemo commit, 3:1.10.2.legal-1osso12
[busybox4maemo] / debian / patches / busybox-zero-ifr.ifr_hwaddr.sa_data.patch
diff --git a/debian/patches/busybox-zero-ifr.ifr_hwaddr.sa_data.patch b/debian/patches/busybox-zero-ifr.ifr_hwaddr.sa_data.patch
new file mode 100644 (file)
index 0000000..9438a1d
--- /dev/null
@@ -0,0 +1,12 @@
+diff --git a/networking/interface.c b/networking/interface.c
+index 44bd8d3..6970535 100644
+--- a/networking/interface.c
++++ b/networking/interface.c
+@@ -616,6 +616,7 @@ static int if_fetch(struct interface *ife)
+       strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
+       memset(ife->hwaddr, 0, 32);
++      memset(ifr.ifr_hwaddr.sa_data, 0, 8);
+       if (ioctl(skfd, SIOCGIFHWADDR, &ifr) >= 0)
+               memcpy(ife->hwaddr, ifr.ifr_hwaddr.sa_data, 8);