]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
ioctl: Explicitly initialize all members of struct nvme_ns_mgmt_args
authorDaniel Wagner <dwagner@suse.de>
Fri, 21 Apr 2023 12:18:59 +0000 (14:18 +0200)
committerDaniel Wagner <wagi@monom.org>
Fri, 21 Apr 2023 13:04:43 +0000 (15:04 +0200)
Older compilers complain with:

../src/nvme/ioctl.h:3063:2: sorry, unimplemented: non-trivial designated initializers not supported

Thus explicitly initialize all members of this data structure.

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

index ee451f69607e0b2ad077bf41369316276a8631f3..4d843bcd8216da1abe0a3769097611bc9eed3e27 100644 (file)
@@ -3058,6 +3058,8 @@ static inline int nvme_ns_mgmt_create(int fd, struct nvme_id_ns *ns,
                .nsid = NVME_NSID_NONE,
                .sel = NVME_NS_MGMT_SEL_CREATE,
                .csi = csi,
+               .rsvd1 = { 0, },
+               .rsvd2 = NULL,
                .data = data,
        };
 
@@ -3087,6 +3089,9 @@ static inline int nvme_ns_mgmt_delete(int fd, __u32 nsid)
                .nsid = nsid,
                .sel = NVME_NS_MGMT_SEL_DELETE,
                .csi = 0,
+               .rsvd1 = { 0, },
+               .rsvd2 = NULL,
+               .data = NULL,
        };
 
        return nvme_ns_mgmt(&args);