Skip to content

Commit de765a4

Browse files
author
Ari Parkkila
committed
Cellular: Fix packet data registration after CREG
1 parent a183033 commit de765a4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

features/cellular/framework/AT/AT_CellularNetwork.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,14 @@ void AT_CellularNetwork::read_reg_params_and_compare(RegistrationType type)
122122
read_reg_params(type, reg_params);
123123

124124
if (_at.get_last_error() == NSAPI_ERROR_OK && _connection_status_cb) {
125-
_reg_params._type = type;
126125
cell_callback_data_t data;
127126
data.error = NSAPI_ERROR_OK;
128127
if (reg_params._act != _reg_params._act) {
129128
_reg_params._act = reg_params._act;
130129
data.status_data = reg_params._act;
131130
_connection_status_cb((nsapi_event_t)CellularRadioAccessTechnologyChanged, (intptr_t)&data);
132131
}
133-
if (reg_params._status != _reg_params._status) {
132+
if (reg_params._status != _reg_params._status || type != _reg_params._type) {
134133
RegistrationStatus previous_registration_status = _reg_params._status;
135134
_reg_params._status = reg_params._status;
136135
data.status_data = reg_params._status;
@@ -150,6 +149,7 @@ void AT_CellularNetwork::read_reg_params_and_compare(RegistrationType type)
150149
data.status_data = reg_params._cell_id;
151150
_connection_status_cb((nsapi_event_t)CellularCellIDChanged, (intptr_t)&data);
152151
}
152+
_reg_params._type = type;
153153
}
154154
}
155155

0 commit comments

Comments
 (0)