From 57d6e01292d715578a2a216cdedeacc437bdb6bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gh?= Date: Thu, 17 Nov 2016 10:12:51 +0100 Subject: [PATCH] Support IPv4/IPv6 for fake ethernet frames --- daemon/recording.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/daemon/recording.c b/daemon/recording.c index 7a6f6a026..a82a9d3fe 100644 --- a/daemon/recording.c +++ b/daemon/recording.c @@ -471,7 +471,14 @@ static void stream_pcap_dump(pcap_dumper_t *pdumper, struct packet_stream *strea if(rec_format == 1) { pkt_len += 14; memset(pkt, 0, 14); - pkt[12] = 0x08; + switch(stream->selected_sfd->socket.local.address.family->af) { + case AF_INET: + pkt[12] = 0x08; + break; + case AF_INET6: + pkt[12] = 0x86; + break; + } } // Set up PCAP packet header