pespin has submitted this change. ( 
https://gerrit.osmocom.org/c/osmo-sgsn/+/37871?usp=email )

Change subject: llc: Mark old/current tlli as all 1's when unassigning LLME
......................................................................

llc: Mark old/current tlli as all 1's when unassigning LLME

TS 44.064 section 8.3.3 (and other sections) talk about special
unassigned value of "all 1's", but I couldn't find any reference to a
"all 0's" specific value/meaning.
In practice in the code this may not be super important since those
values may not ve checked due to the FSM state, but in any case they are
initially set to all 1's, so it makes total sense to re-set them to the
same unassigned value instead of a randomly chosen all 0's value.

Change-Id: I660c8d0ef08b34f8cb74fd51b5c59e5628d687ae
---
M src/sgsn/gprs_llc.c
1 file changed, 1 insertion(+), 1 deletion(-)

Approvals:
  Jenkins Builder: Verified
  fixeria: Looks good to me, but someone else must approve
  lynxis lazus: Looks good to me, approved




diff --git a/src/sgsn/gprs_llc.c b/src/sgsn/gprs_llc.c
index 6f56385..82e876d 100644
--- a/src/sgsn/gprs_llc.c
+++ b/src/sgsn/gprs_llc.c
@@ -1112,7 +1112,7 @@
                llme->state = GPRS_LLMS_ASSIGNED;
        } else if (old_tlli != TLLI_UNASSIGNED && new_tlli == TLLI_UNASSIGNED) {
                /* TLLI Unassignment 8.3.3) */
-               llme->tlli = llme->old_tlli = 0;
+               llme->tlli = llme->old_tlli = TLLI_UNASSIGNED;
                llme->state = GPRS_LLMS_UNASSIGNED;
                for (i = 0; i < ARRAY_SIZE(llme->lle); i++) {
                        struct gprs_llc_lle *l = &llme->lle[i];

--
To view, visit https://gerrit.osmocom.org/c/osmo-sgsn/+/37871?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: osmo-sgsn
Gerrit-Branch: master
Gerrit-Change-Id: I660c8d0ef08b34f8cb74fd51b5c59e5628d687ae
Gerrit-Change-Number: 37871
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel <[email protected]>
Gerrit-Reviewer: fixeria <[email protected]>
Gerrit-Reviewer: laforge <[email protected]>
Gerrit-Reviewer: lynxis lazus <[email protected]>
Gerrit-Reviewer: pespin <[email protected]>

Reply via email to