Staging: wlan-ng: refactor p80211wext.c to reduce text size.
authorRichard Kennedy <richard@rsk.demon.co.uk>
Wed, 17 Mar 2010 14:40:57 +0000 (14:40 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 11 May 2010 18:35:50 +0000 (11:35 -0700)
commit51b2a028699c5a1f05e130d2e4d0773332f0f45e
treea1aa08be908e8e225f45e6006d75bb364055e375
parent044bc96bef5e78d4bb9b5c7ad12814afafb901cf
Staging: wlan-ng: refactor p80211wext.c to reduce text size.

Refactor the wext interface to reduce lines of code & module text size.

- add a helper function p80211wext_getmib
- rename p80211wext_dorequest to p80211wext_setmib
- refactor wext to call the get/set mib helpers and so reduce repeated code.

size reported text reduction :-
   text    data     bss     dec     hex filename
   8343     720       0    9063    2367 p80211wext.o.patch
   9907     720       0   10631    2987 p80211wext.o.orig

Tested on x86_32 laptop, everything works correctly using NetworkManager,
and iwconfig & iwlist return sensible results when reading from the card.

Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/wlan-ng/p80211wext.c