On Fri, 30 Apr 2010 15:57:59 -0700, Abhijeet Kolekar <abhijeet.kolekar@xxxxxxxxx> wrote: > > diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c > index 72efbd8..e7217e2 100644 > --- a/net/mac80211/rx.c > +++ b/net/mac80211/rx.c > @@ -1255,6 +1255,7 @@ ieee80211_rx_h_defragment(struct ieee80211_rx_data *rx) > if (skb_linearize(rx->skb)) > return RX_DROP_UNUSABLE; > > + hdr = (struct ieee80211_hdr *)rx->skb->data; > seq = (sc & IEEE80211_SCTL_SEQ) >> 4; > It seems to me that this might deserve a comment describing exactly why hdr needs to be set twice in one function. To the uninformed outsider the code simply seems redundant. It's unclear semantics like this that could cause nasty issues when someone goes back for housecleaning. Just a thought. - Ben -- 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