Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

caif: Bad assert triggering false positive.

Fix bad assert on fragment size triggering false positive.

Signed-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

sjur.brandeland@stericsson.com and committed by
David S. Miller
005b0b07 1e226773

+1 -1
+1 -1
net/caif/cfrfml.c
··· 190 190 191 191 static int cfrfml_transmit_segment(struct cfrfml *rfml, struct cfpkt *pkt) 192 192 { 193 - caif_assert(cfpkt_getlen(pkt) < rfml->fragment_size); 193 + caif_assert(cfpkt_getlen(pkt) < rfml->fragment_size + RFM_HEAD_SIZE); 194 194 195 195 /* Add info for MUX-layer to route the packet out. */ 196 196 cfpkt_info(pkt)->channel_id = rfml->serv.layer.id;