aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Mathieson <martin.r.mathieson@googlemail.com>2011-03-01 14:58:51 +0000
committerMartin Mathieson <martin.r.mathieson@googlemail.com>2011-03-01 14:58:51 +0000
commit3fac9089cb0659f92e24624d96402f41b8ebda87 (patch)
tree8f51175ffecdbb3154cb1934c101471bb449f79c
parent16bdcb2fbe5ba7d3e9cd986b5e4d1151f1a49630 (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.c10
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;