diff options
Diffstat (limited to 'drivers/net/ethernet/intel/igbvf/ethtool.c')
| -rw-r--r-- | drivers/net/ethernet/intel/igbvf/ethtool.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/ethernet/intel/igbvf/ethtool.c b/drivers/net/ethernet/intel/igbvf/ethtool.c index 2c25858cc0f..7b600a1f636 100644 --- a/drivers/net/ethernet/intel/igbvf/ethtool.c +++ b/drivers/net/ethernet/intel/igbvf/ethtool.c @@ -191,12 +191,12 @@ static void igbvf_get_drvinfo(struct net_device *netdev,                                struct ethtool_drvinfo *drvinfo)  {  	struct igbvf_adapter *adapter = netdev_priv(netdev); -	char firmware_version[32] = "N/A"; -	strncpy(drvinfo->driver,  igbvf_driver_name, 32); -	strncpy(drvinfo->version, igbvf_driver_version, 32); -	strncpy(drvinfo->fw_version, firmware_version, 32); -	strncpy(drvinfo->bus_info, pci_name(adapter->pdev), 32); +	strlcpy(drvinfo->driver,  igbvf_driver_name, sizeof(drvinfo->driver)); +	strlcpy(drvinfo->version, igbvf_driver_version, +		sizeof(drvinfo->version)); +	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev), +		sizeof(drvinfo->bus_info));  	drvinfo->regdump_len = igbvf_get_regs_len(netdev);  	drvinfo->eedump_len = igbvf_get_eeprom_len(netdev);  }  |