]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
util: Set errno in error case nvme_get_directive_receive_length
authorDaniel Wagner <dwagner@suse.de>
Fri, 28 Jan 2022 16:58:40 +0000 (17:58 +0100)
committerDaniel Wagner <dwagner@suse.de>
Fri, 28 Jan 2022 17:00:22 +0000 (18:00 +0100)
The API says we return -1 in the error case and set the errno
accordingly. Update nvme_get_directive_receive_length
to fulfill the promise.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
src/nvme/util.c

index b3c762051a651e25a4f3895b679f84425261a9a4..50c2021a50103adc9f12f72e10f7feedb41ad94d 100644 (file)
@@ -470,10 +470,12 @@ int nvme_get_directive_receive_length(enum nvme_directive_dtype dtype,
                        *len = 0;
                        return 0;
                default:
-                       return -EINVAL;
+                       errno = EINVAL;
+                       return -1;
                }
        default:
-               return -EINVAL;
+               errno = EINVAL;
+               return -1;
        }
 }