]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
mi: Init ctrl_id within xfer
authorHao Jiang <jianghao@google.com>
Thu, 29 Sep 2022 01:00:58 +0000 (18:00 -0700)
committerDaniel Wagner <dwagner@suse.de>
Wed, 5 Oct 2022 07:50:02 +0000 (09:50 +0200)
The xfer() requires a `nvme_mi_ctrl_t ctrl` as input so the ctrl_id
should be included in `ctrl` instead of from
`nvme_mi_admin_req_hdr.ctrl_id`.

Signed-off-by: Hao Jiang <jianghao@google.com>
src/nvme/mi.c

index 8fd1a15d8c1b5bd822f5c3f67bf628cb78e61afd..eb77e2619aa2e3cdd4b4e3b5c5f2530620f5fa6a 100644 (file)
@@ -390,6 +390,7 @@ int nvme_mi_admin_xfer(nvme_mi_ctrl_t ctrl,
        admin_req->hdr.type = NVME_MI_MSGTYPE_NVME;
        admin_req->hdr.nmp = (NVME_MI_ROR_REQ << 7) |
                                (NVME_MI_MT_ADMIN << 3);
+       admin_req->ctrl_id = cpu_to_le16(ctrl->id);
        memset(&req, 0, sizeof(req));
        req.hdr = &admin_req->hdr;
        req.hdr_len = sizeof(*admin_req);