Commit 62200cde authored by Robert Schmidt's avatar Robert Schmidt

RRC transactions: mark "no action"

parent c643abd8
...@@ -224,6 +224,7 @@ typedef struct drb_s { ...@@ -224,6 +224,7 @@ typedef struct drb_s {
} drb_t; } drb_t;
typedef enum { typedef enum {
RRC_ACTION_NONE, /* no transaction ongoing */
RRC_SETUP, RRC_SETUP,
RRC_SETUP_FOR_REESTABLISHMENT, RRC_SETUP_FOR_REESTABLISHMENT,
RRC_REESTABLISH, RRC_REESTABLISH,
......
...@@ -1434,11 +1434,16 @@ static void handle_rrcReconfigurationComplete(const protocol_ctxt_t *const ctxt_ ...@@ -1434,11 +1434,16 @@ static void handle_rrcReconfigurationComplete(const protocol_ctxt_t *const ctxt_
case RRC_DEDICATED_RECONF: case RRC_DEDICATED_RECONF:
/* do nothing */ /* do nothing */
break; break;
case RRC_ACTION_NONE:
LOG_E(RRC, "UE %d: Received RRC Reconfiguration Complete with xid %d while no transaction is ongoing\n", UE->rrc_ue_id, xid);
successful_reconfig = false;
break;
default: default:
LOG_E(RRC, "Received unexpected transaction type %d for xid %d\n", UE->xids[xid], xid); LOG_E(RRC, "UE %d: Received unexpected transaction type %d for xid %d\n", UE->rrc_ue_id, UE->xids[xid], xid);
successful_reconfig = false; successful_reconfig = false;
break; break;
} }
UE->xids[xid] = RRC_ACTION_NONE;
gNB_RRC_INST *rrc = RC.nrrrc[0]; gNB_RRC_INST *rrc = RC.nrrrc[0];
f1_ue_data_t ue_data = cu_get_f1_ue_data(UE->rrc_ue_id); f1_ue_data_t ue_data = cu_get_f1_ue_data(UE->rrc_ue_id);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment