diff options
-rw-r--r-- | epan/dissectors/packet-6lowpan.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/epan/dissectors/packet-6lowpan.c b/epan/dissectors/packet-6lowpan.c index c01a9fd628..4e9a08f2ad 100644 --- a/epan/dissectors/packet-6lowpan.c +++ b/epan/dissectors/packet-6lowpan.c @@ -1296,6 +1296,9 @@ dissect_6lowpan_6loRH(tvbuff_t *tvb, guint offset, proto_tree *tree) } offset += 2 + loRHE_length; } + else { + condition -= 1; + } break; /* case LOWPAN_PATTERN_6LORHE */ case (LOWPAN_PATTERN_6LORHC): /*Critical Routing Header*/ @@ -1385,6 +1388,9 @@ dissect_6lowpan_6loRH(tvbuff_t *tvb, guint offset, proto_tree *tree) break; /**/ } /* switch loRHE_type */ } /* else if (loRHE_type <= 4) */ + else { + condition -= 1; + } break; /* case LOWPAN_PATTERN_6LORHC */ default: |