diff options
author | Max <msuraev@sysmocom.de> | 2016-07-18 12:50:18 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-09-09 06:37:04 +0000 |
commit | 9bbe1600cc02e1b538380393edb1dcdabe9247a2 (patch) | |
tree | 2f129366b22e1c5148f958522320bcdf524041e8 /src/bts.cpp | |
parent | 16ddc90eabad423d247753f7d89639659e049d35 (diff) |
Fix Timing Advance handling
* initialize with invalid TA instead of making assumption that phone is
located within 550 meters (TA=0)
* only set valid TA
Change-Id: Idfc40ff0c11bdac13d9e28fbfa4e95dfc6b735b0
Related: OS#1526
Diffstat (limited to 'src/bts.cpp')
-rw-r--r-- | src/bts.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bts.cpp b/src/bts.cpp index e65d6081..795baa69 100644 --- a/src/bts.cpp +++ b/src/bts.cpp @@ -33,6 +33,7 @@ extern "C" { #include <osmocom/core/talloc.h> #include <osmocom/core/msgb.h> #include <osmocom/core/stats.h> + #include <osmocom/gsm/protocol/gsm_04_08.h> } #include <arpa/inet.h> @@ -1129,7 +1130,7 @@ void gprs_rlcmac_pdch::rcv_resource_request(Packet_Resource_Request_t *request, uint32_t tlli = request->ID.u.TLLI; uint8_t ms_class = 0; uint8_t egprs_ms_class = 0; - uint8_t ta = 0; + uint8_t ta = GSM48_TA_INVALID; struct pcu_l1_meas meas; GprsMs *ms = bts()->ms_by_tlli(tlli); |