The current 6LoWPAN udp compression/uncompression is completely broken.
This patch series fix a lot of udp compression/uncompression issues and
add support parsing with lowpan_fetch_skb/lowpan_push_hc_data functions.

I tested it in all cases of compressions in wireshark and a contiki
sensornode.

Changes since v3:
 - add patch to introduce lowpan_push_hc_data helper function.
 - remove patch to fix nullpointer dereferencing and replace it with
   a patch which use the lowpan_push_hc_data function in compress_udp_header
   function. This fixes the nullpointer dereferencing problem also and is more
   readable.
 - add missing newline in pr_debug_ratelimited.

Changes since v2:
 - remove unnecessary casts and brackes, suggested by Werner Almesberger.
 - use pr_debug_ratelimited instead of pr_debug on patch 4/7.

Alexander Aring (8):
  6lowpan: introduce lowpan_push_hc_data function
  6lowpan: udp use lowpan_push_hc_data function
  6lowpan: fix udp compress ordering
  6lowpan: fix udp byte ordering
  6lowpan: add udp warning for elided checksum
  6lowpan: udp use lowpan_fetch_skb function
  6lowpan: udp use subtraction on both conditions
  6lowpan: cleanup udp compress function

 net/ieee802154/6lowpan.h      |   8 +++
 net/ieee802154/6lowpan_iphc.c | 114 ++++++++++++++++++++++++------------------
 2 files changed, 74 insertions(+), 48 deletions(-)

-- 
1.8.5.1


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Linux-zigbee-devel mailing list
Linux-zigbee-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel

Reply via email to