diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-04-24 17:32:04 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-04-25 18:14:33 +0200 |
commit | 65cde7dd0439a937c273be84e4d758eae2e60d27 (patch) | |
tree | dc966eaca1efcb7d05d96d11363c48759d9c27f7 | |
parent | 7019f1bf2b558f80d3b1699cc467950dd8701b56 (diff) |
layer23: modem: Fix wrong 'radio not started' vty message
Change-Id: I8871c9d0e820beb75d7820b5a2d8d3c77dac379d
-rw-r--r-- | src/host/layer23/src/common/vty.c | 4 | ||||
-rw-r--r-- | src/host/layer23/src/modem/app_modem.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/host/layer23/src/common/vty.c b/src/host/layer23/src/common/vty.c index 3f79ca8f..bbe8e2ab 100644 --- a/src/host/layer23/src/common/vty.c +++ b/src/host/layer23/src/common/vty.c @@ -137,7 +137,9 @@ void l23_ms_dump(struct osmocom_ms *ms, struct vty *vty) if (!ms->started) service = ", radio is not started"; - else if (ms->mmlayer.state == GSM48_MM_ST_MM_IDLE) { + else if (ms->mmlayer.state == GSM48_MM_ST_NULL) { + service = ", MM connection not yet set up"; + } else if (ms->mmlayer.state == GSM48_MM_ST_MM_IDLE) { /* current MM idle state */ switch (ms->mmlayer.substate) { case GSM48_MM_SST_NORMAL_SERVICE: diff --git a/src/host/layer23/src/modem/app_modem.c b/src/host/layer23/src/modem/app_modem.c index 644c630b..211621ee 100644 --- a/src/host/layer23/src/modem/app_modem.c +++ b/src/host/layer23/src/modem/app_modem.c @@ -126,6 +126,9 @@ static int signal_cb(unsigned int subsys, unsigned int signal, case S_L1CTL_RESET: ms = signal_data; layer3_app_reset(); + app_data.ms = ms; + + ms->started = true; return l1ctl_tx_fbsb_req(ms, ms->test_arfcn, L1CTL_FBSB_F_FB01SB, 100, 0, CCCH_MODE_NONE, dbm2rxlev(-85)); |