diff options
Diffstat (limited to 'epan/dissectors/packet-rlc.c')
-rw-r--r-- | epan/dissectors/packet-rlc.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/epan/dissectors/packet-rlc.c b/epan/dissectors/packet-rlc.c index 7f7db13380..c863077821 100644 --- a/epan/dissectors/packet-rlc.c +++ b/epan/dissectors/packet-rlc.c @@ -1047,9 +1047,14 @@ rlc_decode_li(enum rlc_mode mode, tvbuff_t *tvb, packet_info *pinfo, proto_tree guint16 total_len; switch (mode) { - case RLC_AM: offs = 1; break; - case RLC_UM: offs = 0; break; - case RLC_TM: return -1; + case RLC_AM: offs = 1; + break; + case RLC_UM: offs = 0; + break; + case RLC_TM: + /* fall trough */ + case RLC_MODE_UNKNOWN: + return -1; } hdr_len = offs; /* calculate header length */ |