diff options
Diffstat (limited to 'src/transmit.c')
-rw-r--r-- | src/transmit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/transmit.c b/src/transmit.c index 1978ff2..2c0fbc8 100644 --- a/src/transmit.c +++ b/src/transmit.c | |||
@@ -11,7 +11,8 @@ static pthread_mutex_t socket_mutex = PTHREAD_MUTEX_INITIALIZER; | |||
11 | 11 | ||
12 | int send_packet(int sock, int device_index, const unsigned char dst_addr[6], const unsigned char *packet, int packet_size) | 12 | int send_packet(int sock, int device_index, const unsigned char dst_addr[6], const unsigned char *packet, int packet_size) |
13 | { | 13 | { |
14 | struct sockaddr_ll socket_address; | 14 | struct sockaddr_ll socket_address = {0}; |
15 | socket_address.sll_family = AF_PACKET; | ||
15 | socket_address.sll_ifindex = device_index; | 16 | socket_address.sll_ifindex = device_index; |
16 | socket_address.sll_halen = ETH_ALEN; | 17 | socket_address.sll_halen = ETH_ALEN; |
17 | memcpy(socket_address.sll_addr, dst_addr, 6); | 18 | memcpy(socket_address.sll_addr, dst_addr, 6); |