From 5f52e655002de5fa4ff29d32869cfca2b7eda214 Mon Sep 17 00:00:00 2001 From: Mikael Kanstrup Date: Tue, 15 Aug 2017 09:12:31 +0200 Subject: [PATCH] androiddump: Support 802.11 monitor and nlmon interfaces Some Android devices support 802.11 monitor mode and nlmon interfaces. Add linktype defines to be able to capture frames from such interfaces. Change-Id: I8b8b444ac2821542fc946694b71c8d9fb7ba1238 Reviewed-on: https://code.wireshark.org/review/23080 Petri-Dish: Anders Broman Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman --- extcap/androiddump.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extcap/androiddump.c b/extcap/androiddump.c index f2c03db9cf..bdd4aaf4db 100644 --- a/extcap/androiddump.c +++ b/extcap/androiddump.c @@ -91,11 +91,15 @@ #define EXTCAP_ENCAP_WIRESHARK_UPPER_PDU DLT_WIRESHARK_UPPER_PDU #define EXTCAP_ENCAP_ETHERNET DLT_EN10MB #define EXTCAP_ENCAP_LINUX_SLL DLT_LINUX_SLL + #define EXTCAP_ENCAP_IEEE802_11_RADIO DLT_IEEE802_11_RADIO + #define EXTCAP_ENCAP_NETLINK DLT_NETLINK #else #define EXTCAP_ENCAP_BLUETOOTH_H4_WITH_PHDR WTAP_ENCAP_BLUETOOTH_H4_WITH_PHDR #define EXTCAP_ENCAP_WIRESHARK_UPPER_PDU WTAP_ENCAP_WIRESHARK_UPPER_PDU #define EXTCAP_ENCAP_ETHERNET WTAP_ENCAP_ETHERNET #define EXTCAP_ENCAP_LINUX_SLL WTAP_ENCAP_SLL + #define EXTCAP_ENCAP_IEEE802_11_RADIO WTAP_ENCAP_IEEE_802_11_RADIOTAP + #define EXTCAP_ENCAP_NETLINK WTAP_ENCAP_NETLINK #endif #define WIRESHARK_UPPER_PDU_TAG_DISSECTOR_NAME 0x000C @@ -2273,6 +2277,8 @@ static int linktype_to_extcap_encap(const char* linktype) const struct dlt_encap lookup[] = { { EXTCAP_ENCAP_LINUX_SLL, "LINUX_SLL" }, { EXTCAP_ENCAP_ETHERNET, "EN10MB" }, + { EXTCAP_ENCAP_IEEE802_11_RADIO, "IEEE802_11_RADIO" }, + { EXTCAP_ENCAP_NETLINK, "NETLINK" }, { -1, NULL } }; int i;