X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fraw_socket_device.c;h=1c455e6a748412b705ae748fef05ca7b8b251354;hb=c5373d9fc0c8e3dfb6529b35bf44efe58410e0c7;hp=8463502d45f0286520c235e2c5ca871c31882422;hpb=c789d94e0508c8d61219b2b042954209166b84a1;p=tinc diff --git a/src/raw_socket_device.c b/src/raw_socket_device.c index 8463502d..1c455e6a 100644 --- a/src/raw_socket_device.c +++ b/src/raw_socket_device.c @@ -34,8 +34,8 @@ static const char *device_info = "raw_socket"; static bool setup_device(void) { - struct ifreq ifr; - struct sockaddr_ll sa; + struct ifreq ifr = {0}; + struct sockaddr_ll sa = {0}; if(!get_config_string(lookup_config(&config_tree, "Interface"), &iface)) { iface = xstrdup("eth0"); @@ -51,8 +51,6 @@ static bool setup_device(void) { return false; } - memset(&ifr, 0, sizeof(ifr)); - #ifdef FD_CLOEXEC fcntl(device_fd, F_SETFD, FD_CLOEXEC); #endif @@ -67,7 +65,6 @@ static bool setup_device(void) { return false; } - memset(&sa, '0', sizeof(sa)); sa.sll_family = AF_PACKET; sa.sll_protocol = htons(ETH_P_ALL); sa.sll_ifindex = ifr.ifr_ifindex;