wifi: move from strlcpy with unused retval to strscpy

Follow the advice of the below link and prefer 'strscpy' in this
subsystem. Conversion is 1:1 because the return value is not used.
Generated by a coccinelle script.

Link: https://lore.kernel.org/r/CAHk-=wgfRnXz0W3D37d01q3JFkr_i_uTL=V6A6G1oUZcprmknw@mail.gmail.com/
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220830201457.7984-2-wsa+renesas@sang-engineering.com
This commit is contained in:
Wolfram Sang 2022-08-30 22:14:53 +02:00 committed by Kalle Valo
parent 1dc13236ef
commit bf99f11df4
22 changed files with 36 additions and 36 deletions

View File

@ -1014,7 +1014,7 @@ static int ath6kl_fetch_fw_apin(struct ath6kl *ar, const char *name)
switch (ie_id) { switch (ie_id) {
case ATH6KL_FW_IE_FW_VERSION: case ATH6KL_FW_IE_FW_VERSION:
strlcpy(ar->wiphy->fw_version, data, strscpy(ar->wiphy->fw_version, data,
min(sizeof(ar->wiphy->fw_version), ie_len+1)); min(sizeof(ar->wiphy->fw_version), ie_len+1));
ath6kl_dbg(ATH6KL_DBG_BOOT, ath6kl_dbg(ATH6KL_DBG_BOOT,

View File

@ -105,7 +105,7 @@ static void carl9170_fw_info(struct ar9170 *ar)
CARL9170FW_GET_MONTH(fw_date), CARL9170FW_GET_MONTH(fw_date),
CARL9170FW_GET_DAY(fw_date)); CARL9170FW_GET_DAY(fw_date));
strlcpy(ar->hw->wiphy->fw_version, motd_desc->release, strscpy(ar->hw->wiphy->fw_version, motd_desc->release,
sizeof(ar->hw->wiphy->fw_version)); sizeof(ar->hw->wiphy->fw_version));
} }
} }

View File

@ -1305,7 +1305,7 @@ void wil_get_board_file(struct wil6210_priv *wil, char *buf, size_t len)
board_file = WIL_BOARD_FILE_NAME; board_file = WIL_BOARD_FILE_NAME;
} }
strlcpy(buf, board_file, len); strscpy(buf, board_file, len);
} }
static int wil_get_bl_info(struct wil6210_priv *wil) static int wil_get_bl_info(struct wil6210_priv *wil)

View File

@ -445,7 +445,7 @@ int wil_if_add(struct wil6210_priv *wil)
wil_dbg_misc(wil, "entered"); wil_dbg_misc(wil, "entered");
strlcpy(wiphy->fw_version, wil->fw_version, sizeof(wiphy->fw_version)); strscpy(wiphy->fw_version, wil->fw_version, sizeof(wiphy->fw_version));
rc = wiphy_register(wiphy); rc = wiphy_register(wiphy);
if (rc < 0) { if (rc < 0) {

View File

@ -780,7 +780,7 @@ static void wmi_evt_ready(struct wil6210_vif *vif, int id, void *d, int len)
return; /* FW load will fail after timeout */ return; /* FW load will fail after timeout */
} }
/* ignore MAC address, we already have it from the boot loader */ /* ignore MAC address, we already have it from the boot loader */
strlcpy(wiphy->fw_version, wil->fw_version, sizeof(wiphy->fw_version)); strscpy(wiphy->fw_version, wil->fw_version, sizeof(wiphy->fw_version));
if (len > offsetof(struct wmi_ready_event, rfc_read_calib_result)) { if (len > offsetof(struct wmi_ready_event, rfc_read_calib_result)) {
wil_dbg_wmi(wil, "rfc calibration result %d\n", wil_dbg_wmi(wil, "rfc calibration result %d\n",

View File

@ -1518,7 +1518,7 @@ struct net_device *init_atmel_card(unsigned short irq, unsigned long port,
priv->firmware = NULL; priv->firmware = NULL;
priv->firmware_type = fw_type; priv->firmware_type = fw_type;
if (firmware) /* module parameter */ if (firmware) /* module parameter */
strlcpy(priv->firmware_id, firmware, sizeof(priv->firmware_id)); strscpy(priv->firmware_id, firmware, sizeof(priv->firmware_id));
priv->bus_type = card_present ? BUS_TYPE_PCCARD : BUS_TYPE_PCI; priv->bus_type = card_present ? BUS_TYPE_PCCARD : BUS_TYPE_PCI;
priv->station_state = STATION_STATE_DOWN; priv->station_state = STATION_STATE_DOWN;
priv->do_rx_crc = 0; priv->do_rx_crc = 0;

View File

@ -118,7 +118,7 @@ static int b43_register_led(struct b43_wldev *dev, struct b43_led *led,
led->wl = dev->wl; led->wl = dev->wl;
led->index = led_index; led->index = led_index;
led->activelow = activelow; led->activelow = activelow;
strlcpy(led->name, name, sizeof(led->name)); strscpy(led->name, name, sizeof(led->name));
atomic_set(&led->state, 0); atomic_set(&led->state, 0);
led->led_dev.name = led->name; led->led_dev.name = led->name;

View File

@ -88,7 +88,7 @@ static int b43legacy_register_led(struct b43legacy_wldev *dev,
led->dev = dev; led->dev = dev;
led->index = led_index; led->index = led_index;
led->activelow = activelow; led->activelow = activelow;
strlcpy(led->name, name, sizeof(led->name)); strscpy(led->name, name, sizeof(led->name));
led->led_dev.name = led->name; led->led_dev.name = led->name;
led->led_dev.default_trigger = default_trigger; led->led_dev.default_trigger = default_trigger;

View File

@ -261,7 +261,7 @@ int brcmf_c_preinit_dcmds(struct brcmf_if *ifp)
&revinfo, sizeof(revinfo)); &revinfo, sizeof(revinfo));
if (err < 0) { if (err < 0) {
bphy_err(drvr, "retrieving revision info failed, %d\n", err); bphy_err(drvr, "retrieving revision info failed, %d\n", err);
strlcpy(ri->chipname, "UNKNOWN", sizeof(ri->chipname)); strscpy(ri->chipname, "UNKNOWN", sizeof(ri->chipname));
} else { } else {
ri->vendorid = le32_to_cpu(revinfo.vendorid); ri->vendorid = le32_to_cpu(revinfo.vendorid);
ri->deviceid = le32_to_cpu(revinfo.deviceid); ri->deviceid = le32_to_cpu(revinfo.deviceid);
@ -314,7 +314,7 @@ int brcmf_c_preinit_dcmds(struct brcmf_if *ifp)
/* locate firmware version number for ethtool */ /* locate firmware version number for ethtool */
ptr = strrchr(buf, ' ') + 1; ptr = strrchr(buf, ' ') + 1;
strlcpy(ifp->drvr->fwver, ptr, sizeof(ifp->drvr->fwver)); strscpy(ifp->drvr->fwver, ptr, sizeof(ifp->drvr->fwver));
/* Query for 'clmver' to get CLM version info from firmware */ /* Query for 'clmver' to get CLM version info from firmware */
memset(buf, 0, sizeof(buf)); memset(buf, 0, sizeof(buf));
@ -424,11 +424,11 @@ static void brcmf_mp_attach(void)
* if not set then if available use the platform data version. To make * if not set then if available use the platform data version. To make
* sure it gets initialized at all, always copy the module param version * sure it gets initialized at all, always copy the module param version
*/ */
strlcpy(brcmf_mp_global.firmware_path, brcmf_firmware_path, strscpy(brcmf_mp_global.firmware_path, brcmf_firmware_path,
BRCMF_FW_ALTPATH_LEN); BRCMF_FW_ALTPATH_LEN);
if ((brcmfmac_pdata) && (brcmfmac_pdata->fw_alternative_path) && if ((brcmfmac_pdata) && (brcmfmac_pdata->fw_alternative_path) &&
(brcmf_mp_global.firmware_path[0] == '\0')) { (brcmf_mp_global.firmware_path[0] == '\0')) {
strlcpy(brcmf_mp_global.firmware_path, strscpy(brcmf_mp_global.firmware_path,
brcmfmac_pdata->fw_alternative_path, brcmfmac_pdata->fw_alternative_path,
BRCMF_FW_ALTPATH_LEN); BRCMF_FW_ALTPATH_LEN);
} }

View File

@ -561,10 +561,10 @@ static void brcmf_ethtool_get_drvinfo(struct net_device *ndev,
if (drvr->revinfo.result == 0) if (drvr->revinfo.result == 0)
brcmu_dotrev_str(drvr->revinfo.driverrev, drev); brcmu_dotrev_str(drvr->revinfo.driverrev, drev);
strlcpy(info->driver, KBUILD_MODNAME, sizeof(info->driver)); strscpy(info->driver, KBUILD_MODNAME, sizeof(info->driver));
strlcpy(info->version, drev, sizeof(info->version)); strscpy(info->version, drev, sizeof(info->version));
strlcpy(info->fw_version, drvr->fwver, sizeof(info->fw_version)); strscpy(info->fw_version, drvr->fwver, sizeof(info->fw_version));
strlcpy(info->bus_info, dev_name(drvr->bus_if->dev), strscpy(info->bus_info, dev_name(drvr->bus_if->dev),
sizeof(info->bus_info)); sizeof(info->bus_info));
} }

View File

@ -769,7 +769,7 @@ brcmf_fw_alloc_request(u32 chip, u32 chiprev,
fwnames[j].path[0] = '\0'; fwnames[j].path[0] = '\0';
/* check if firmware path is provided by module parameter */ /* check if firmware path is provided by module parameter */
if (brcmf_mp_global.firmware_path[0] != '\0') { if (brcmf_mp_global.firmware_path[0] != '\0') {
strlcpy(fwnames[j].path, mp_path, strscpy(fwnames[j].path, mp_path,
BRCMF_FW_NAME_LEN); BRCMF_FW_NAME_LEN);
if (end != '/') { if (end != '/') {

View File

@ -688,7 +688,7 @@ static void brcmf_fws_macdesc_set_name(struct brcmf_fws_info *fws,
struct brcmf_fws_mac_descriptor *desc) struct brcmf_fws_mac_descriptor *desc)
{ {
if (desc == &fws->desc.other) if (desc == &fws->desc.other)
strlcpy(desc->name, "MAC-OTHER", sizeof(desc->name)); strscpy(desc->name, "MAC-OTHER", sizeof(desc->name));
else if (desc->mac_handle) else if (desc->mac_handle)
scnprintf(desc->name, sizeof(desc->name), "MAC-%d:%d", scnprintf(desc->name, sizeof(desc->name), "MAC-%d:%d",
desc->mac_handle, desc->interface_id); desc->mac_handle, desc->interface_id);

View File

@ -5907,8 +5907,8 @@ static void ipw_ethtool_get_drvinfo(struct net_device *dev,
struct ipw2100_priv *priv = libipw_priv(dev); struct ipw2100_priv *priv = libipw_priv(dev);
char fw_ver[64], ucode_ver[64]; char fw_ver[64], ucode_ver[64];
strlcpy(info->driver, DRV_NAME, sizeof(info->driver)); strscpy(info->driver, DRV_NAME, sizeof(info->driver));
strlcpy(info->version, DRV_VERSION, sizeof(info->version)); strscpy(info->version, DRV_VERSION, sizeof(info->version));
ipw2100_get_fwversion(priv, fw_ver, sizeof(fw_ver)); ipw2100_get_fwversion(priv, fw_ver, sizeof(fw_ver));
ipw2100_get_ucodeversion(priv, ucode_ver, sizeof(ucode_ver)); ipw2100_get_ucodeversion(priv, ucode_ver, sizeof(ucode_ver));
@ -5916,7 +5916,7 @@ static void ipw_ethtool_get_drvinfo(struct net_device *dev,
snprintf(info->fw_version, sizeof(info->fw_version), "%s:%d:%s", snprintf(info->fw_version, sizeof(info->fw_version), "%s:%d:%s",
fw_ver, priv->eeprom_version, ucode_ver); fw_ver, priv->eeprom_version, ucode_ver);
strlcpy(info->bus_info, pci_name(priv->pci_dev), strscpy(info->bus_info, pci_name(priv->pci_dev),
sizeof(info->bus_info)); sizeof(info->bus_info));
} }

View File

@ -10424,8 +10424,8 @@ static void ipw_ethtool_get_drvinfo(struct net_device *dev,
char date[32]; char date[32];
u32 len; u32 len;
strlcpy(info->driver, DRV_NAME, sizeof(info->driver)); strscpy(info->driver, DRV_NAME, sizeof(info->driver));
strlcpy(info->version, DRV_VERSION, sizeof(info->version)); strscpy(info->version, DRV_VERSION, sizeof(info->version));
len = sizeof(vers); len = sizeof(vers);
ipw_get_ordinal(p, IPW_ORD_STAT_FW_VERSION, vers, &len); ipw_get_ordinal(p, IPW_ORD_STAT_FW_VERSION, vers, &len);
@ -10434,7 +10434,7 @@ static void ipw_ethtool_get_drvinfo(struct net_device *dev,
snprintf(info->fw_version, sizeof(info->fw_version), "%s (%s)", snprintf(info->fw_version, sizeof(info->fw_version), "%s (%s)",
vers, date); vers, date);
strlcpy(info->bus_info, pci_name(p->pci_dev), strscpy(info->bus_info, pci_name(p->pci_dev),
sizeof(info->bus_info)); sizeof(info->bus_info));
} }

View File

@ -3254,7 +3254,7 @@ il3945_store_measurement(struct device *d, struct device_attribute *attr,
if (count) { if (count) {
char *p = buffer; char *p = buffer;
strlcpy(buffer, buf, sizeof(buffer)); strscpy(buffer, buf, sizeof(buffer));
channel = simple_strtoul(p, NULL, 0); channel = simple_strtoul(p, NULL, 0);
if (channel) if (channel)
params.channel = channel; params.channel = channel;

View File

@ -3848,7 +3848,7 @@ static void prism2_get_drvinfo(struct net_device *dev,
iface = netdev_priv(dev); iface = netdev_priv(dev);
local = iface->local; local = iface->local;
strlcpy(info->driver, "hostap", sizeof(info->driver)); strscpy(info->driver, "hostap", sizeof(info->driver));
snprintf(info->fw_version, sizeof(info->fw_version), snprintf(info->fw_version, sizeof(info->fw_version),
"%d.%d.%d", (local->sta_fw_ver >> 16) & 0xff, "%d.%d.%d", (local->sta_fw_ver >> 16) & 0xff,
(local->sta_fw_ver >> 8) & 0xff, (local->sta_fw_ver >> 8) & 0xff,

View File

@ -20,8 +20,8 @@ static void lbs_ethtool_get_drvinfo(struct net_device *dev,
priv->fwrelease >> 16 & 0xff, priv->fwrelease >> 16 & 0xff,
priv->fwrelease >> 8 & 0xff, priv->fwrelease >> 8 & 0xff,
priv->fwrelease & 0xff); priv->fwrelease & 0xff);
strlcpy(info->driver, "libertas", sizeof(info->driver)); strscpy(info->driver, "libertas", sizeof(info->driver));
strlcpy(info->version, lbs_driver_version, sizeof(info->version)); strscpy(info->version, lbs_driver_version, sizeof(info->version));
} }
/* /*

View File

@ -229,7 +229,7 @@ struct net_device *wilc_wfi_init_mon_interface(struct wilc *wl,
return NULL; return NULL;
wl->monitor_dev->type = ARPHRD_IEEE80211_RADIOTAP; wl->monitor_dev->type = ARPHRD_IEEE80211_RADIOTAP;
strlcpy(wl->monitor_dev->name, name, IFNAMSIZ); strscpy(wl->monitor_dev->name, name, IFNAMSIZ);
wl->monitor_dev->netdev_ops = &wilc_wfi_netdev_ops; wl->monitor_dev->netdev_ops = &wilc_wfi_netdev_ops;
wl->monitor_dev->needs_free_netdev = true; wl->monitor_dev->needs_free_netdev = true;

View File

@ -1223,7 +1223,7 @@ int qtnf_wiphy_register(struct qtnf_hw_info *hw_info, struct qtnf_wmac *mac)
mac->macinfo.extended_capabilities_len; mac->macinfo.extended_capabilities_len;
} }
strlcpy(wiphy->fw_version, hw_info->fw_version, strscpy(wiphy->fw_version, hw_info->fw_version,
sizeof(wiphy->fw_version)); sizeof(wiphy->fw_version));
wiphy->hw_version = hw_info->hw_version; wiphy->hw_version = hw_info->hw_version;

View File

@ -967,7 +967,7 @@ qtnf_cmd_resp_proc_hw_info(struct qtnf_bus *bus,
hwinfo->total_rx_chain, hwinfo->total_tx_chain, hwinfo->total_rx_chain, hwinfo->total_tx_chain,
hwinfo->fw_ver); hwinfo->fw_ver);
strlcpy(hwinfo->fw_version, bld_label, sizeof(hwinfo->fw_version)); strscpy(hwinfo->fw_version, bld_label, sizeof(hwinfo->fw_version));
hwinfo->hw_version = hw_ver; hwinfo->hw_version = hw_ver;
return 0; return 0;

View File

@ -143,7 +143,7 @@ static int rtl8187_register_led(struct ieee80211_hw *dev,
led->dev = dev; led->dev = dev;
led->ledpin = ledpin; led->ledpin = ledpin;
led->is_radio = is_radio; led->is_radio = is_radio;
strlcpy(led->name, name, sizeof(led->name)); strscpy(led->name, name, sizeof(led->name));
led->led_dev.name = led->name; led->led_dev.name = led->name;
led->led_dev.default_trigger = default_trigger; led->led_dev.default_trigger = default_trigger;

View File

@ -1441,7 +1441,7 @@ static void wl3501_detach(struct pcmcia_device *link)
static int wl3501_get_name(struct net_device *dev, struct iw_request_info *info, static int wl3501_get_name(struct net_device *dev, struct iw_request_info *info,
union iwreq_data *wrqu, char *extra) union iwreq_data *wrqu, char *extra)
{ {
strlcpy(wrqu->name, "IEEE 802.11-DS", sizeof(wrqu->name)); strscpy(wrqu->name, "IEEE 802.11-DS", sizeof(wrqu->name));
return 0; return 0;
} }
@ -1652,7 +1652,7 @@ static int wl3501_set_nick(struct net_device *dev, struct iw_request_info *info,
if (wrqu->data.length > sizeof(this->nick)) if (wrqu->data.length > sizeof(this->nick))
return -E2BIG; return -E2BIG;
strlcpy(this->nick, extra, wrqu->data.length); strscpy(this->nick, extra, wrqu->data.length);
return 0; return 0;
} }
@ -1661,7 +1661,7 @@ static int wl3501_get_nick(struct net_device *dev, struct iw_request_info *info,
{ {
struct wl3501_card *this = netdev_priv(dev); struct wl3501_card *this = netdev_priv(dev);
strlcpy(extra, this->nick, 32); strscpy(extra, this->nick, 32);
wrqu->data.length = strlen(extra); wrqu->data.length = strlen(extra);
return 0; return 0;
} }
@ -1965,7 +1965,7 @@ static int wl3501_config(struct pcmcia_device *link)
this->firmware_date[0] = '\0'; this->firmware_date[0] = '\0';
this->rssi = 255; this->rssi = 255;
this->chan = iw_default_channel(this->reg_domain); this->chan = iw_default_channel(this->reg_domain);
strlcpy(this->nick, "Planet WL3501", sizeof(this->nick)); strscpy(this->nick, "Planet WL3501", sizeof(this->nick));
spin_lock_init(&this->lock); spin_lock_init(&this->lock);
init_waitqueue_head(&this->wait); init_waitqueue_head(&this->wait);
netif_start_queue(dev); netif_start_queue(dev);