Michael Wu wrote:
On Saturday 17 March 2007 06:58, andy@xxxxxxxxxxx wrote:
diff --git a/net/mac80211/ieee80211.c b/net/mac80211/ieee80211.c
index fb33b90..3873262 100644
--- a/net/mac80211/ieee80211.c
+++ b/net/mac80211/ieee80211.c
@@ -35,6 +35,7 @@
#include "ieee80211_led.h"
#include "ieee80211_cfg.h"
#include "ieee80211_sysfs.h"
+#include <net/ieee80211_radiotap.h>
Already included by my patch.
OK. Not sure why that appears in my patch any longer then since I am
using guilt thanks to your advice, and your patch is applied first.
+ int tap_index = 0;
+ u8 *tap_arg = skb->data + sizeof(struct ieee80211_radiotap_header);
+ u32 *curr_arg_bitmap = &rthdr->it_present;
+ u32 arg_bitmap=le32_to_cpu(*curr_arg_bitmap);
Space before and after the =.
Fixed.
+
+ if(rthdr->it_version) return TXRX_DROP; /* version byte used as magic */
Space after the if.
Fixed.
+
+ /* sanity check for skb length and radiotap length field */
Keep comments indented the same as everything else.
Fixed.
+ if (skb->len < (le16_to_cpu(rthdr->it_len) +
+ sizeof(struct ieee80211_hdr)))
Using some spaces to align the start of the second line with the parenthesis
often looks better.
Fixed and noted.
+ /* process and remove the injection radiotap header */
+
+ if(control->flags & IEEE80211_TXCTL_INJECTED_PACKET) {
dev points to the virtual interface that the frame originally came in on. You
can get sdata from that and figure out if the interface was a monitor
interface.
replied in next mail...
-Andy
-
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html