~ubuntu-branches/ubuntu/quantal/linux-backports-modules-3.5.0/quantal-updates

« back to all changes in this revision

Viewing changes to updates/cw-3.6/net/mac80211/event.c

  • Committer: Package Import Robot
  • Author(s): Leann Ogasawara
  • Date: 2012-10-10 22:28:55 UTC
  • Revision ID: package-import@ubuntu.com-20121010222855-qepocc61xktv6gs9
Tags: 3.5.0-17.1
* Open Quantal LBM
* Add compat-wireless 3.6
  -LP: #1066123

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright 2007       Johannes Berg <johannes@sipsolutions.net>
 
3
 *
 
4
 * This program is free software; you can redistribute it and/or modify
 
5
 * it under the terms of the GNU General Public License version 2 as
 
6
 * published by the Free Software Foundation.
 
7
 *
 
8
 * mac80211 - events
 
9
 */
 
10
#include <net/cfg80211.h>
 
11
#include "ieee80211_i.h"
 
12
 
 
13
/*
 
14
 * Indicate a failed Michael MIC to userspace. If the caller knows the TSC of
 
15
 * the frame that generated the MIC failure (i.e., if it was provided by the
 
16
 * driver or is still in the frame), it should provide that information.
 
17
 */
 
18
void mac80211_ev_michael_mic_failure(struct ieee80211_sub_if_data *sdata, int keyidx,
 
19
                                     struct ieee80211_hdr *hdr, const u8 *tsc,
 
20
                                     gfp_t gfp)
 
21
{
 
22
        cfg80211_michael_mic_failure(sdata->dev, hdr->addr2,
 
23
                                     (hdr->addr1[0] & 0x01) ?
 
24
                                     NL80211_KEYTYPE_GROUP :
 
25
                                     NL80211_KEYTYPE_PAIRWISE,
 
26
                                     keyidx, tsc, gfp);
 
27
}