[PATCH] Minor fixes for wlansniff

Pavel Roskin proski
Tue Jun 7 11:20:08 PDT 2005


The sniffer from the sniff directory should probably be obsoleted by
ethereal, but since it's there, let's keep it in a good shape.

The attached patch fixes compiler warnings about undeclared struct
sk_buff and missing declaration for htons().  Also, the help text is
enhanced to show that -b0 is the default and that dash is needed before

Signed-off-by: Pavel Roskin <proski at gnu.org>

--- sniff/management.c
+++ sniff/management.c
@@ -3,6 +3,7 @@
 #include <ctype.h>
 #include <linux/if_ether.h>
+struct sk_buff;
 #include "ieee80211.h"
 const char *mac2str(unsigned char *addr); /* wlansniff.c */
--- sniff/wlansniff.c
+++ sniff/wlansniff.c
@@ -15,11 +15,13 @@
 #include <string.h>
 #include <sys/ioctl.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
 #include <asm/types.h>
 #include <linux/if_packet.h>
 #include <linux/if_ether.h>   /* The L2 protocols */
 #include <linux/if_arp.h>
+struct sk_buff;
 #include "ieee80211.h"
 /* management.c */
@@ -494,9 +496,9 @@ void sniffer(const char *iface)
 void usage(void)
-	printf("wlansniff [-h] [-b#] [auth] <wlan#>\n");
+	printf("wlansniff [-h] [-b#] [-auth] <wlan#>\n");
 	printf("   -h = help\n");
-	printf("   -b0 = do not show beacons\n");
+	printf("   -b0 = do not show beacons (default)\n");
 	printf("   -b1 = show only one line of data for each beacon\n");
 	printf("   -b2 = show full beacon data\n");
 	printf("   -auth = show only authentication frames\n");

Pavel Roskin

More information about the Hostap mailing list