Skip to content

Commit a99a26b

Browse files
joerchanrlubos
authored andcommitted
lib: modem_key_mgmt: Fix restoring of cmee when clear command failed
Fix restoring of previous cmee enable status when the command to clear key entries failed. Signed-off-by: Joakim Andersson <[email protected]>
1 parent 1467254 commit a99a26b

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lib/modem_key_mgmt/modem_key_mgmt.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,11 @@ int modem_key_mgmt_clear(nrf_sec_tag_t sec_tag)
298298
cmee_enable(&cmee_was_enabled);
299299

300300
err = nrf_modem_at_cmd(scratch_buf, sizeof(scratch_buf), "AT%%CMNG=1, %d", sec_tag);
301+
302+
if (!cmee_was_enabled) {
303+
cmee_disable();
304+
}
305+
301306
if (err) {
302307
return translate_error(err);
303308
}
@@ -312,10 +317,6 @@ int modem_key_mgmt_clear(nrf_sec_tag_t sec_tag)
312317
token = strtok(NULL, "\n");
313318
}
314319

315-
if (!cmee_was_enabled) {
316-
cmee_disable();
317-
}
318-
319320
if (err) {
320321
return translate_error(err);
321322
}

0 commit comments

Comments
 (0)