Thread (71 messages) flat view 71 messages, 10 authors, 2012-09-04

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help