Re: [PATCH V2 08/12] net/eipoib: Add ethtool file support
From: Erez Shitrit <hidden>
Date: 2012-08-02 08:35:51
On 8/2/2012 3:22 AM, Ben Hutchings wrote:
On Wed, 2012-08-01 at 20:09 +0300, Or Gerlitz wrote:quoted
From: Erez Shitrit <redacted> Via ethtool the driver describes its version, ABI version, on what PIF interface it runs and various statistics.[...]quoted
--- /dev/null +++ b/drivers/net/eipoib/eth_ipoib_ethtool.c[...]quoted
+static void parent_ethtool_get_drvinfo(struct net_device *parent_dev, + struct ethtool_drvinfo *drvinfo) +{ + struct parent *parent = netdev_priv(parent_dev); + + strncpy(drvinfo->driver, DRV_NAME, 32); + + strncpy(drvinfo->version, DRV_VERSION, 32); + + strncpy(drvinfo->bus_info, parent->ipoib_main_interface, + ETHTOOL_BUSINFO_LEN);These must be null-terminated; therefore use strlcpy().
ok, will fix.
quoted
+ /* indicates ABI version */ + snprintf(drvinfo->fw_version, 32, "%d", EIPOIB_ABI_VER);[...] This is an abuse of fw_version. Ben.
we took the idea from the bonding driver, (snprintf(drvinfo->fw_version, 32, "%d", BOND_ABI_VERSION);) Do you have any idea where can we keep the abi version? Thanks, Erez