diff options
-rw-r--r-- | firmware/2lib/2misc.c | 1 | ||||
-rw-r--r-- | tests/vb2_misc_tests.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/firmware/2lib/2misc.c b/firmware/2lib/2misc.c index 76062f89..54ddb900 100644 --- a/firmware/2lib/2misc.c +++ b/firmware/2lib/2misc.c @@ -426,6 +426,7 @@ void vb2_clear_recovery(struct vb2_context *ctx) /* Clear recovery request for both cases. */ vb2_nv_set(ctx, VB2_NV_RECOVERY_REQUEST, VB2_RECOVERY_NOT_REQUESTED); + vb2_nv_set(ctx, VB2_NV_RECOVERY_SUBCODE, VB2_RECOVERY_NOT_REQUESTED); if (!vb2_allow_recovery(ctx)) { VB2_DEBUG("Stow recovery reason as subcode (%#x)\n", diff --git a/tests/vb2_misc_tests.c b/tests/vb2_misc_tests.c index 5e2cb89a..89f534d7 100644 --- a/tests/vb2_misc_tests.c +++ b/tests/vb2_misc_tests.c @@ -770,7 +770,7 @@ static void clear_recovery_tests(void) TEST_EQ(vb2_nv_get(ctx, VB2_NV_RECOVERY_REQUEST), 0, " request cleared"); TEST_EQ(vb2_nv_get(ctx, VB2_NV_RECOVERY_SUBCODE), - 13, " subcode retained"); + 0, " subcode cleared"); /* BROKEN recovery */ reset_common_data(); |