From: Alexander Aring Date: Mon, 2 Jun 2014 11:21:57 +0000 (+0200) Subject: 6lowpan_rtnl: fix fragmentation with two fragments X-Git-Tag: omap-for-v3.16/fixes-against-rc1~36^2~104^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=51263fffadee28c99152fb78a2d41e3d10c9b0b5;p=pandora-kernel.git 6lowpan_rtnl: fix fragmentation with two fragments This patch fix the 6LoWPAN fragmentation for the case if we have exactly two fragments. The problem is that the (skb_unprocessed >= frag_cap) condition is always false on the second fragment after sending the first fragment. A fragmentation with only one fragment doesn't make any sense. The solution is that we use a do while loop here, that ensures we sending always a minimum of two fragments if we need a fragmentation. This issue was introduced by commit d4b2816d67d6e07b2f27037f282d8db03a5829d7 ("6lowpan: fix fragmentation"). Signed-off-by: Alexander Aring Signed-off-by: David S. Miller --- Reading git-diff-tree failed