Skip to content

Commit be10c13

Browse files
Fixed the issue of response handling errors when program key multiple times
1 parent e8db7de commit be10c13

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

nvme-rpmb.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -629,9 +629,10 @@ static int rpmb_program_auth_key(int fd, unsigned char target,
629629
/* reuse response buffer */
630630
memset(rsp, 0, rsp_size);
631631
err = recv_rpmb_rsp(fd, req->target, rsp_size, rsp);
632-
if (err != 0) {
633-
err = check_rpmb_response(req, rsp, "Failed to Program Key");
634-
}
632+
if (err != 0)
633+
fprintf(stderr, "Program Key recv error = 0x%x\n", err);
634+
else
635+
err = check_rpmb_response(req, rsp, "Failed to Program Key");
635636
out:
636637
free(req);
637638
free(rsp);

0 commit comments

Comments
 (0)