Jon Paul Maloy 29322d0db9 tipc: fix bug in multicast/broadcast message reassembly
Since commit 37e22164a8a3c39bdad45aa463b1e69a1fdf4110 ("tipc: rename and
move message reassembly function") reassembly of long broadcast messages
has been broken. This is because we test for a non-NULL return value
of the *buf parameter as criteria for succesful reassembly. However, this
parameter is left defined even after reception of the first fragment,
when reassebly is still incomplete. This leads to a kernel crash as soon
as a the first fragment of a long broadcast message is received.

We fix this with this commit, by implementing a stricter behavior of the
function and its return values.

This commit should be applied to both net and net-next.

Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
Acked-by: Ying Xue <ying.xue@windriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-07-08 15:55:09 -07:00
..
2014-05-23 16:28:53 -04:00
2014-07-07 21:40:48 -07:00
2014-06-27 00:21:50 -07:00
2014-05-30 17:48:58 -07:00
2014-06-04 22:46:38 -07:00
2013-09-23 16:52:45 -04:00
2014-06-04 22:46:38 -07:00
2013-11-21 13:09:42 -05:00
2014-04-16 15:15:05 -04:00