cmd: rng: Print "Abort" on -EINTR
In the rng command, print Abort instead of Reading RNG failed if the error number is -EINTR, which can happen if the user pressed CTRL-C. Signed-off-by: Marek Behún <kabel@kernel.org> Reviewed-by: Stefan Roese <sr@denx.de>
This commit is contained in:
parent
7bdf3cd4aa
commit
144c01678a
|
@ -17,7 +17,7 @@ static int do_rng(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
|
|||
u8 buf[64];
|
||||
int devnum;
|
||||
struct udevice *dev;
|
||||
int ret = CMD_RET_SUCCESS;
|
||||
int ret = CMD_RET_SUCCESS, err;
|
||||
|
||||
if (argc == 2 && !strcmp(argv[1], "list")) {
|
||||
int idx = 0;
|
||||
|
@ -62,8 +62,9 @@ static int do_rng(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
|
|||
|
||||
n = min(n, sizeof(buf));
|
||||
|
||||
if (dm_rng_read(dev, buf, n)) {
|
||||
printf("Reading RNG failed\n");
|
||||
err = dm_rng_read(dev, buf, n);
|
||||
if (err) {
|
||||
puts(err == -EINTR ? "Abort\n" : "Reading RNG failed\n");
|
||||
ret = CMD_RET_FAILURE;
|
||||
} else {
|
||||
print_hex_dump_bytes("", DUMP_PREFIX_OFFSET, buf, n);
|
||||
|
|
Loading…
Reference in New Issue
Block a user