Skip to content

Commit 8259e8f

Browse files
ikegami-tigaw
authored andcommitted
nvme: return -ENXIO value to open device if errno not set
The APIs may not set errno so set errno to ENXIO before the device open. Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
1 parent 58f04d7 commit 8259e8f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

nvme.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -417,13 +417,14 @@ static int get_dev(struct nvme_dev **dev, int argc, char **argv, int flags)
417417
return ret;
418418

419419
devname = argv[optind];
420+
errno = ENXIO;
420421

421422
if (!strncmp(devname, "mctp:", strlen("mctp:")))
422423
ret = open_dev_mi_mctp(dev, devname);
423424
else
424425
ret = open_dev_direct(dev, devname, flags);
425426

426-
return ret != 0 ? -errno : 0;
427+
return ret ? -errno : 0;
427428
}
428429

429430
static int parse_args(int argc, char *argv[], const char *desc,

0 commit comments

Comments
 (0)