diff options
Diffstat (limited to 'drivers/net/ethernet')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c index f923125e1c20..a19c9e088278 100644 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | |||
@@ -1607,7 +1607,7 @@ static int bnx2x_set_pauseparam(struct net_device *dev, | |||
1607 | return 0; | 1607 | return 0; |
1608 | } | 1608 | } |
1609 | 1609 | ||
1610 | static char *bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF] = { | 1610 | static const char bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF][ETH_GSTRING_LEN] = { |
1611 | "register_test (offline) ", | 1611 | "register_test (offline) ", |
1612 | "memory_test (offline) ", | 1612 | "memory_test (offline) ", |
1613 | "int_loopback_test (offline)", | 1613 | "int_loopback_test (offline)", |
@@ -2536,7 +2536,7 @@ static int bnx2x_get_sset_count(struct net_device *dev, int stringset) | |||
2536 | static void bnx2x_get_strings(struct net_device *dev, u32 stringset, u8 *buf) | 2536 | static void bnx2x_get_strings(struct net_device *dev, u32 stringset, u8 *buf) |
2537 | { | 2537 | { |
2538 | struct bnx2x *bp = netdev_priv(dev); | 2538 | struct bnx2x *bp = netdev_priv(dev); |
2539 | int i, j, k, offset, start; | 2539 | int i, j, k, start; |
2540 | char queue_name[MAX_QUEUE_NAME_LEN+1]; | 2540 | char queue_name[MAX_QUEUE_NAME_LEN+1]; |
2541 | 2541 | ||
2542 | switch (stringset) { | 2542 | switch (stringset) { |
@@ -2572,13 +2572,8 @@ static void bnx2x_get_strings(struct net_device *dev, u32 stringset, u8 *buf) | |||
2572 | start = 0; | 2572 | start = 0; |
2573 | else | 2573 | else |
2574 | start = 4; | 2574 | start = 4; |
2575 | for (i = 0, j = start; j < (start + BNX2X_NUM_TESTS(bp)); | 2575 | memcpy(buf, bnx2x_tests_str_arr + start, |
2576 | i++, j++) { | 2576 | ETH_GSTRING_LEN * BNX2X_NUM_TESTS(bp)); |
2577 | offset = sprintf(buf+32*i, "%s", | ||
2578 | bnx2x_tests_str_arr[j]); | ||
2579 | *(buf+offset) = '\0'; | ||
2580 | } | ||
2581 | break; | ||
2582 | } | 2577 | } |
2583 | } | 2578 | } |
2584 | 2579 | ||