diff options
author | Bhaskar <niceguy108@gmail.com> | 2013-05-17 12:21:51 +0530 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2013-05-23 07:49:50 +0200 |
commit | 2542a55c873c335b5d16ccf23e5e580989ce986f (patch) | |
tree | 2a60bcd003f6857f183435f10943a77782e37067 | |
parent | 78bcbd6cdbec2498125debefc41e23c1564b0fa5 (diff) |
gsm48_mm.c: Bugfix: payload_len should be signed int
As we later check if payload_len < 0, it should be signed, not unsigned.
-rw-r--r-- | src/host/layer23/src/mobile/gsm48_mm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/host/layer23/src/mobile/gsm48_mm.c b/src/host/layer23/src/mobile/gsm48_mm.c index 8ac9ddc1..46b641c4 100644 --- a/src/host/layer23/src/mobile/gsm48_mm.c +++ b/src/host/layer23/src/mobile/gsm48_mm.c @@ -2042,7 +2042,7 @@ static int gsm48_mm_rx_info(struct osmocom_ms *ms, struct msgb *msg) { struct gsm48_mmlayer *mm = &ms->mmlayer; struct gsm48_hdr *gh = msgb_l3(msg); - unsigned int payload_len = msgb_l3len(msg) - sizeof(*gh); + int payload_len = msgb_l3len(msg) - sizeof(*gh); struct tlv_parsed tp; if (payload_len < 0) { |