From 323341fc0c7f7569d397d344df186e89be6f6a91 Mon Sep 17 00:00:00 2001 From: Daniel Collins Date: Wed, 29 Mar 2017 20:35:38 +0100 Subject: [PATCH] Initialise source MAC when serialising Ethernet frames. --- src/ethernet.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ethernet.c b/src/ethernet.c index 8438140..2b3e9f5 100644 --- a/src/ethernet.c +++ b/src/ethernet.c @@ -107,6 +107,7 @@ void ethII_frame_pack(void *frame_buffer, ethernet_header *eth_h = frame_buffer; addr48_out(eth_h->dest_mac, dst_node); + addr48_out(eth_h->src_mac, src_node); eth_h->ethertype = htons(ETHERTYPE_IPX); _pack_ipx_packet(eth_h + 1, @@ -162,6 +163,7 @@ void novell_frame_pack(void *frame_buffer, ethernet_header *eth_h = frame_buffer; addr48_out(eth_h->dest_mac, dst_node); + addr48_out(eth_h->src_mac, src_node); eth_h->length = htons(sizeof(novell_ipx_packet) + payload_len); _pack_ipx_packet(eth_h + 1,