forked from luck/tmp_suning_uos_patched
nvme: initialize variable before logical OR'ing it
It is typically not good coding or secure coding practice to logical OR a variable without an initialization value first. Here on this line: integrity.flags |= BLK_INTEGRITY_DEVICE_CAPABLE; BLK_INTEGRITY_DEVICE_CAPABLE is being OR'ed to a member variable never set to an initial value. This patch fixes that. Signed-off-by: Jay Freyensee <james.p.freyensee@intel.com> Reviewed-by: Ming Lin <ming.l@samsung.com> Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Jens Axboe <axboe@fb.com>
This commit is contained in:
parent
f9cc4472c9
commit
fa9a89fc66
|
@ -842,6 +842,7 @@ static void nvme_init_integrity(struct nvme_ns *ns)
|
||||||
{
|
{
|
||||||
struct blk_integrity integrity;
|
struct blk_integrity integrity;
|
||||||
|
|
||||||
|
memset(&integrity, 0, sizeof(integrity));
|
||||||
switch (ns->pi_type) {
|
switch (ns->pi_type) {
|
||||||
case NVME_NS_DPS_PI_TYPE3:
|
case NVME_NS_DPS_PI_TYPE3:
|
||||||
integrity.profile = &t10_pi_type3_crc;
|
integrity.profile = &t10_pi_type3_crc;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user