ethtool: fix drvinfo strings set in drivers
[deliverable/linux.git] / drivers / net / ethernet / xilinx / xilinx_axienet_main.c
index d9f69b82cc4ff638981798e23bbe3c0e9e6329f1..d3b3571b60134bb0f2724bb37af47e867e2d8e95 100644 (file)
@@ -1124,9 +1124,8 @@ static int axienet_ethtools_set_settings(struct net_device *ndev,
 static void axienet_ethtools_get_drvinfo(struct net_device *ndev,
                                         struct ethtool_drvinfo *ed)
 {
-       memset(ed, 0, sizeof(struct ethtool_drvinfo));
-       strcpy(ed->driver, DRIVER_NAME);
-       strcpy(ed->version, DRIVER_VERSION);
+       strlcpy(ed->driver, DRIVER_NAME, sizeof(ed->driver));
+       strlcpy(ed->version, DRIVER_VERSION, sizeof(ed->version));
        ed->regdump_len = sizeof(u32) * AXIENET_REGS_N;
 }
 
This page took 0.024374 seconds and 5 git commands to generate.