--- addrs_ioctl.c_orig	2018-12-31 03:03:14 -0600
+++ addrs_ioctl.c	2018-12-31 03:12:52 -0600
@@ -49,6 +49,7 @@
 {
   int s;
   struct ifreq ifr = {};
+  struct sockaddr ifr1 = {};
   int got_hw_addr = 0;
   int got_ip_addr = 0;
   int got_ip6_addr = 0;
@@ -76,7 +77,7 @@
     perror("ioctl(SIOCGIFHWADDR)");
   }
   else {
-    memcpy(if_hw_addr, ifr.ifr_hwaddr.sa_data, 6);
+    memcpy(if_hw_addr, ifr1.sa_data, 6);
     got_hw_addr = 1;
   }
 #else
