diff options
author | Philipp <pmaier@sysmocom.de> | 2016-12-05 12:44:19 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-12-05 18:56:51 +0000 |
commit | f788d933824cf9757d58a1e84843c7c33523e71c (patch) | |
tree | 7036f482df01fd427c848116bf5ca38d7e6b7d8c /openbsc/src/gprs/gprs_llc.c | |
parent | 2b9c53408f65715f82af8317857ae60cd969a9d2 (diff) |
LLC: Fixup element order in LLC-XID
When the LLC-XID request is constructed the order of the elements
in the TLV structure is reversed. This is in theory not a problem,
but differs from what we know from our practical experience. This
commit fixes the problem.
Change-Id: I1d71c947350d3c5a85ff36b71c1b8f036071d162
Diffstat (limited to 'openbsc/src/gprs/gprs_llc.c')
-rw-r--r-- | openbsc/src/gprs/gprs_llc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/gprs/gprs_llc.c b/openbsc/src/gprs/gprs_llc.c index e5a80e56b..021502932 100644 --- a/openbsc/src/gprs/gprs_llc.c +++ b/openbsc/src/gprs/gprs_llc.c @@ -77,9 +77,9 @@ static int gprs_llc_generate_xid(uint8_t *bytes, int bytes_len, xid_n201i.data_len = 2; /* Add locally managed XID Fields */ - llist_add(&xid_n201i.list, &xid_fields); - llist_add(&xid_n201u.list, &xid_fields); llist_add(&xid_version.list, &xid_fields); + llist_add(&xid_n201u.list, &xid_fields); + llist_add(&xid_n201i.list, &xid_fields); /* Append layer 3 XID field (if present) */ if (l3_xid_field) { |