]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
Update nvme.c
authorduanhaoqiang <908469696@qq.com>
Wed, 4 Nov 2020 01:50:52 +0000 (09:50 +0800)
committerKeith Busch <kbusch@kernel.org>
Wed, 4 Nov 2020 19:24:56 +0000 (12:24 -0700)
return error when fw-download firmware size is 0

nvme.c

diff --git a/nvme.c b/nvme.c
index f0ca6b976eba470a68522c71c67893abb9a06f16..9332372801f90c96ffdd1d26913c56b1e8917515 100644 (file)
--- a/nvme.c
+++ b/nvme.c
@@ -2258,7 +2258,7 @@ static int fw_download(int argc, char **argv, struct command *cmd, struct plugin
        }
 
        fw_size = sb.st_size;
-       if (fw_size & 0x3) {
+       if ((fw_size & 0x3) || (fw_size == 0)) {
                fprintf(stderr, "Invalid size:%d for f/w image\n", fw_size);
                err = -EINVAL;
                goto close_fw_fd;