cfg.c (2ec600d672e74488f8d1acf67a0a2baed222564c) cfg.c (ee3858551ae6d044578f598f8001db5f1a9fd52e)
1/*
2 * mac80211 configuration hooks for cfg80211
3 *
4 * Copyright 2006, 2007 Johannes Berg <johannes@sipsolutions.net>
5 *
6 * This file is GPLv2 as found in COPYING.
7 */
8

--- 36 unchanged lines hidden (view full) ---

45
46 if (unlikely(local->reg_state != IEEE80211_DEV_REGISTERED))
47 return -ENODEV;
48
49 itype = nl80211_type_to_mac80211_type(type);
50 if (itype == IEEE80211_IF_TYPE_INVALID)
51 return -EINVAL;
52
1/*
2 * mac80211 configuration hooks for cfg80211
3 *
4 * Copyright 2006, 2007 Johannes Berg <johannes@sipsolutions.net>
5 *
6 * This file is GPLv2 as found in COPYING.
7 */
8

--- 36 unchanged lines hidden (view full) ---

45
46 if (unlikely(local->reg_state != IEEE80211_DEV_REGISTERED))
47 return -ENODEV;
48
49 itype = nl80211_type_to_mac80211_type(type);
50 if (itype == IEEE80211_IF_TYPE_INVALID)
51 return -EINVAL;
52
53 err = ieee80211_if_add(local->mdev, name, &dev, itype);
53 err = ieee80211_if_add(local->mdev, name, &dev, itype, params);
54 if (err || itype != IEEE80211_IF_TYPE_MNTR || !flags)
55 return err;
56
57 sdata = IEEE80211_DEV_TO_SUB_IF(dev);
58 sdata->u.mntr_flags = *flags;
59 return 0;
60}
61

--- 613 unchanged lines hidden ---
54 if (err || itype != IEEE80211_IF_TYPE_MNTR || !flags)
55 return err;
56
57 sdata = IEEE80211_DEV_TO_SUB_IF(dev);
58 sdata->u.mntr_flags = *flags;
59 return 0;
60}
61

--- 613 unchanged lines hidden ---