hw/block/nvme: fix set feature save field check
Currently, no features are saveable, so the current check is not wrong, but add a check against the feature capabilities to make sure this will not regress if saveable features are added later. Signed-off-by: Gollu Appalanaidu <anaidu.gollu@samsung.com> Reviewed-by: Klaus Jensen <k.jensen@samsung.com> Reviewed-by: Keith Busch <kbusch@kernel.org> Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
This commit is contained in:
parent
56990c777a
commit
0065f42ef1
@ -3324,7 +3324,7 @@ static uint16_t nvme_set_feature(NvmeCtrl *n, NvmeRequest *req)
|
||||
|
||||
trace_pci_nvme_setfeat(nvme_cid(req), nsid, fid, save, dw11);
|
||||
|
||||
if (save) {
|
||||
if (save && !(nvme_feature_cap[fid] & NVME_FEAT_CAP_SAVE)) {
|
||||
return NVME_FID_NOT_SAVEABLE | NVME_DNR;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user