ieee802154: 6lowpan: use correct ESC value for dispatch
authorStefan Schmidt <stefan@osg.samsung.com>
Thu, 3 Sep 2015 12:54:19 +0000 (14:54 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Thu, 17 Sep 2015 11:20:04 +0000 (13:20 +0200)
The ESC dispatch value has some history and it originally was 0x7f in rfc4944
(see section-5.1). With the release of rfc6282 this value got part of the
LOWPAN_IPHC range and was no longer available for ESC. Instead 0x40 was used
as replacement (see section-2 in rfc6282).

We have been checking the dispatch byte in an order where IPHC would always be
evaluated before ESC and thus we would never reach the ESC check as the IPHC
range already covers this value.

Signed-off-by: Stefan Schmidt <stefan@osg.samsung.com>
Acked-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/ieee802154/6lowpan/rx.c

index 3c319803234d572acba4a61f196c95c72cd81a54..b1fd47d2802be684e18495de5f6a55cc77e0e5ee 100644 (file)
@@ -20,7 +20,7 @@
 #define LOWPAN_DISPATCH_FRAG_MASK      0xf8
 
 #define LOWPAN_DISPATCH_NALP           0x00
-#define LOWPAN_DISPATCH_ESC            0x7f
+#define LOWPAN_DISPATCH_ESC            0x40
 #define LOWPAN_DISPATCH_HC1            0x42
 #define LOWPAN_DISPATCH_DFF            0x43
 #define LOWPAN_DISPATCH_BC0            0x50