]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/nvme: fix null pointer access in directive receive
authorKlaus Jensen <k.jensen@samsung.com>
Tue, 8 Aug 2023 15:16:13 +0000 (17:16 +0200)
committerMichael Tokarev <mjt@tls.msk.ru>
Sun, 10 Sep 2023 16:39:41 +0000 (19:39 +0300)
commit43328764f7a0c4371f0142a8cee6dcdbeecfa633
tree16af3e0041a4fb79e06fe06d8b86ca53a14525c7
parentf47369c3d114ddd2021d9ca2cdde9fe138675bcb
hw/nvme: fix null pointer access in directive receive

nvme_directive_receive() does not check if an endurance group has been
configured (set) prior to testing if flexible data placement is enabled
or not.

Fix this.

Cc: qemu-stable@nongnu.org
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1815
Fixes: 73064edfb864 ("hw/nvme: flexible data placement emulation")
Reviewed-by: Jesper Wendel Devantier <j.devantier@samsung.com>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
(cherry picked from commit 6c8f8456cb0b239812dee5211881426496da7b98)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
hw/nvme/ctrl.c