diff options
Diffstat (limited to 'openbsc/src/libmsc/subscr_conn.c')
-rw-r--r-- | openbsc/src/libmsc/subscr_conn.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/openbsc/src/libmsc/subscr_conn.c b/openbsc/src/libmsc/subscr_conn.c index 8a8ea8020..7a0b73568 100644 --- a/openbsc/src/libmsc/subscr_conn.c +++ b/openbsc/src/libmsc/subscr_conn.c @@ -90,7 +90,8 @@ void subscr_conn_fsm_new(struct osmo_fsm_inst *fi, uint32_t event, void *data) LOGPFSM(fi, "Close event, cause %u\n", *(uint32_t*)data); case SUBSCR_CONN_E_CLOSE_CONF: - osmo_fsm_inst_state_chg(fi, SUBSCR_CONN_S_RELEASED, 0, 0); + /* will release further below, see + * 'if (fi->state != SUBSCR_CONN_S_ACCEPTED)' */ break; default: @@ -118,8 +119,6 @@ void subscr_conn_fsm_new(struct osmo_fsm_inst *fi, uint32_t event, void *data) return; } - /* On success, handle pending requests and/or close conn */ - if (from == SUBSCR_CONN_FROM_CM_SERVICE_REQ) { conn->received_cm_service_request = true; LOGPFSM(fi, "received_cm_service_request = true\n"); @@ -248,8 +247,6 @@ static void subscr_conn_fsm_cleanup(struct osmo_fsm_inst *fi, * received from the UE, or a timeout expires. For now, the log * says "unknown UE" for each release outcome. */ - DEBUGP(DMM, "%s calling bsc_subscr_con_free(), owned_by_msc = true\n", - vlr_subscr_name(conn->vsub)); msc_subscr_con_free(conn); } |