diff options
author | Daniel Borkmann <dborkman@redhat.com> | 2013-07-03 13:07:19 +0200 |
---|---|---|
committer | Daniel Borkmann <dborkman@redhat.com> | 2013-07-03 13:07:19 +0200 |
commit | cdafc50c08c2daecd96c84c24faf51248b77b6fb (patch) | |
tree | 661f539a3abcbbe26b2da3f736163cbd09747a89 | |
parent | 20425ad2544bd1d8fb2c2c17cfb0a71026816826 (diff) |
pcap_io: add LINKTYPE_NETLINK for netlink pcaps
This adds basic linktype support for netlink "nlmon" devices.
Todo: we sill need to set the correct pcap type on capturing.
Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
-rw-r--r-- | pcap_io.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -35,6 +35,7 @@ #define LINKTYPE_EN10MB 1 /* Ethernet (10Mb) */ #define LINKTYPE_IEEE802_11 105 /* IEEE 802.11 wireless */ +#define LINKTYPE_NETLINK 253 /* Netlink messages */ struct pcap_filehdr { uint32_t magic; @@ -573,8 +574,10 @@ static inline void pcap_validate_header(const struct pcap_filehdr *hdr) switch (hdr->linktype) { case LINKTYPE_EN10MB: case LINKTYPE_IEEE802_11: + case LINKTYPE_NETLINK: case ___constant_swab32(LINKTYPE_EN10MB): case ___constant_swab32(LINKTYPE_IEEE802_11): + case ___constant_swab32(LINKTYPE_NETLINK): break; default: panic("This file has not a valid pcap header\n"); |