mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
nvme: work around all -Wformat-security warnings
The sysfs code passes two string variables into sysfs_emit(), which is safe in this instance but causes the compiler to warn when -Wformat-security is enabled: host/sysfs.c: In function ‘cntrltype_show’: host/sysfs.c:682:9: error: format not a string literal and no format arguments [-Werror=format-security] 682 | return sysfs_emit(buf, type[ctrl->cntrltype]); Print these using a "%s" format like all other instances in the same file. Reviewed-by: Nilay Shroff <nilay@linux.ibm.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Keith Busch <kbusch@kernel.org>
This commit is contained in:
parent
6b8a5367e9
commit
7f4d0c359b
|
|
@ -679,7 +679,7 @@ static ssize_t cntrltype_show(struct device *dev,
|
|||
if (ctrl->cntrltype > NVME_CTRL_ADMIN || !type[ctrl->cntrltype])
|
||||
return sysfs_emit(buf, "reserved\n");
|
||||
|
||||
return sysfs_emit(buf, type[ctrl->cntrltype]);
|
||||
return sysfs_emit(buf, "%s", type[ctrl->cntrltype]);
|
||||
}
|
||||
static DEVICE_ATTR_RO(cntrltype);
|
||||
|
||||
|
|
@ -696,7 +696,7 @@ static ssize_t dctype_show(struct device *dev,
|
|||
if (ctrl->dctype > NVME_DCTYPE_CDC || !type[ctrl->dctype])
|
||||
return sysfs_emit(buf, "reserved\n");
|
||||
|
||||
return sysfs_emit(buf, type[ctrl->dctype]);
|
||||
return sysfs_emit(buf, "%s", type[ctrl->dctype]);
|
||||
}
|
||||
static DEVICE_ATTR_RO(dctype);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user