linux/net/ieee802154
Phoebe Buckheister e6278d9200 mac802154: use header operations to create/parse headers
Use the operations on 802.15.4 header structs introduced in a previous
patch to create and parse all headers in the mac802154 stack. This patch
reduces code duplication between different parts of the mac802154 stack
that needed information from headers, and also fixes a few bugs that
seem to have gone unnoticed until now:

 * 802.15.4 dgram sockets would return a slightly incorrect value for
   the SIOCINQ ioctl
 * mac802154 would not drop frames with the "security enabled" bit set,
   even though it does not support security, in violation of the
   standard

Signed-off-by: Phoebe Buckheister <phoebe.buckheister@itwm.fraunhofer.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-03-14 22:15:26 -04:00
..
6lowpan_iphc.c 6lowpan: move 6lowpan header to include/net 2014-03-06 17:21:38 -05:00
6lowpan_rtnl.c mac802154: use header operations to create/parse headers 2014-03-14 22:15:26 -04:00
af802154.h mac802154: use header operations to create/parse headers 2014-03-14 22:15:26 -04:00
af_ieee802154.c mac802154: use header operations to create/parse headers 2014-03-14 22:15:26 -04:00
dgram.c mac802154: use header operations to create/parse headers 2014-03-14 22:15:26 -04:00
header_ops.c ieee802154: add header structs with endiannes and operations 2014-03-14 22:15:26 -04:00
ieee802154.h ieee802154: add TX power control to wpan_phy 2014-02-17 16:42:38 -05:00
Kconfig ieee802154: fix whitespace issues in Kconfig 2014-03-04 20:12:44 -05:00
Makefile ieee802154: add header structs with endiannes and operations 2014-03-14 22:15:26 -04:00
netlink.c ieee802154: add TX power control to wpan_phy 2014-02-17 16:42:38 -05:00
nl_policy.c ieee802154: add netlink APIs for smartMAC configuration 2014-02-17 16:42:39 -05:00
nl-mac.c ieee802154: enforce consistent endianness in the 802.15.4 stack 2014-03-14 22:15:26 -04:00
nl-phy.c ieee802154: fix faulty check in set_phy_params api 2014-02-18 18:11:05 -05:00
raw.c mac802154: use header operations to create/parse headers 2014-03-14 22:15:26 -04:00
reassembly.c ieee802154: rename struct ieee802154_addr to *_sa 2014-03-14 22:15:25 -04:00
reassembly.h ieee802154: rename struct ieee802154_addr to *_sa 2014-03-14 22:15:25 -04:00
wpan-class.c ieee802154: add netlink APIs for smartMAC configuration 2014-02-17 16:42:39 -05:00