diff options
author | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2011-03-01 14:58:51 +0000 |
---|---|---|
committer | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2011-03-01 14:58:51 +0000 |
commit | 3fac9089cb0659f92e24624d96402f41b8ebda87 (patch) | |
tree | 8f51175ffecdbb3154cb1934c101471bb449f79c | |
parent | 16bdcb2fbe5ba7d3e9cd986b5e4d1151f1a49630 (diff) |
After SR failure, allow for another attempt in SR state machine (presumably with a subsequent RACH happening in-between...)
svn path=/trunk/; revision=36109
-rw-r--r-- | epan/dissectors/packet-mac-lte.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/epan/dissectors/packet-mac-lte.c b/epan/dissectors/packet-mac-lte.c index bcca4f27e8..0d8713758c 100644 --- a/epan/dissectors/packet-mac-lte.c +++ b/epan/dissectors/packet-mac-lte.c @@ -1942,11 +1942,13 @@ static void TrackSRInfo(SREvent event, packet_info *pinfo, proto_tree *tree _U_, break; case SR_Request: - /* Tried another SR after a failure, and presumbly no - successful subsequent RACH */ + /* Tried another SR after previous one failed. + Presumably a subsequent RACH was tried in-between... */ + + state->status = SR_Outstanding; + result = GetSRResult(pinfo->fd->num, TRUE); - result->type = InvalidSREvent; - result->status = SR_Failed; + result->status = SR_Outstanding; result->event = SR_Request; break; |