diff options
Diffstat (limited to 'net/caif/cfserl.c')
| -rw-r--r-- | net/caif/cfserl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/caif/cfserl.c b/net/caif/cfserl.c index 06029ea2da2f..cb4325a3dc83 100644 --- a/net/caif/cfserl.c +++ b/net/caif/cfserl.c | |||
| @@ -67,6 +67,8 @@ static int cfserl_receive(struct cflayer *l, struct cfpkt *newpkt) | |||
| 67 | layr->incomplete_frm = | 67 | layr->incomplete_frm = |
| 68 | cfpkt_append(layr->incomplete_frm, newpkt, expectlen); | 68 | cfpkt_append(layr->incomplete_frm, newpkt, expectlen); |
| 69 | pkt = layr->incomplete_frm; | 69 | pkt = layr->incomplete_frm; |
| 70 | if (pkt == NULL) | ||
| 71 | return -ENOMEM; | ||
| 70 | } else { | 72 | } else { |
| 71 | pkt = newpkt; | 73 | pkt = newpkt; |
| 72 | } | 74 | } |
| @@ -154,7 +156,6 @@ static int cfserl_receive(struct cflayer *l, struct cfpkt *newpkt) | |||
| 154 | if (layr->usestx) { | 156 | if (layr->usestx) { |
| 155 | if (tail_pkt != NULL) | 157 | if (tail_pkt != NULL) |
| 156 | pkt = cfpkt_append(pkt, tail_pkt, 0); | 158 | pkt = cfpkt_append(pkt, tail_pkt, 0); |
| 157 | |||
| 158 | /* Start search for next STX if frame failed */ | 159 | /* Start search for next STX if frame failed */ |
| 159 | continue; | 160 | continue; |
| 160 | } else { | 161 | } else { |
