.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | /* |
---|
2 | 3 | * Copyright (C) ST-Ericsson AB 2010 |
---|
3 | 4 | * Author: Sjur Brendeland |
---|
4 | | - * License terms: GNU General Public License (GPL) version 2 |
---|
5 | 5 | */ |
---|
6 | 6 | |
---|
7 | 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ |
---|
.. | .. |
---|
116 | 116 | if (segmented) { |
---|
117 | 117 | if (rfml->incomplete_frm == NULL) { |
---|
118 | 118 | /* Initial Segment */ |
---|
119 | | - if (cfpkt_peek_head(pkt, rfml->seghead, 6) < 0) |
---|
| 119 | + if (cfpkt_peek_head(pkt, rfml->seghead, 6) != 0) |
---|
120 | 120 | goto out; |
---|
121 | 121 | |
---|
122 | 122 | rfml->pdu_size = get_unaligned_le16(rfml->seghead+4); |
---|
.. | .. |
---|
233 | 233 | if (cfpkt_getlen(pkt) > rfml->fragment_size + RFM_HEAD_SIZE) |
---|
234 | 234 | err = cfpkt_peek_head(pkt, head, 6); |
---|
235 | 235 | |
---|
236 | | - if (err < 0) |
---|
| 236 | + if (err != 0) |
---|
237 | 237 | goto out; |
---|
238 | 238 | |
---|
239 | 239 | while (cfpkt_getlen(frontpkt) > rfml->fragment_size + RFM_HEAD_SIZE) { |
---|
.. | .. |
---|
264 | 264 | frontpkt = rearpkt; |
---|
265 | 265 | rearpkt = NULL; |
---|
266 | 266 | |
---|
267 | | - err = -ENOMEM; |
---|
268 | | - if (frontpkt == NULL) |
---|
269 | | - goto out; |
---|
270 | 267 | err = -EPROTO; |
---|
271 | 268 | if (cfpkt_add_head(frontpkt, head, 6) < 0) |
---|
272 | 269 | goto out; |
---|