[net-next patch] bnx2x: Define bnx2x_tests_str_arr as const

Subsystems: broadcom bnx2x 10 gigabit ethernet driver, networking drivers, the rest

STALE5171d

4 messages, 3 authors, 2012-06-27 · open the first message on its own page

[net-next patch] bnx2x: Define bnx2x_tests_str_arr as const

From: Merav Sicron <hidden>
Date: 2012-06-27 11:53:56

This patch changes the definition of bnx2x_tests_str_arr from static char to
static const char.

Reported-by: Joe Perches <joe@perches.com>
Signed-off-by: Merav Sicron <redacted>
Signed-off-by: Eilon Greenstein <redacted>
---
Hi Dave,

Please consider applying this patch to net-next.

Thanks,
Merav

 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
index bff3129..81cadb6 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
@@ -1600,7 +1600,7 @@ static int bnx2x_set_pauseparam(struct net_device *dev,
 	return 0;
 }
 
-static char *bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF] = {
+static const char *bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF] = {
 	"register_test (offline)    ",
 	"memory_test (offline)      ",
 	"int_loopback_test (offline)",
-- 
1.7.10

RE: [net-next patch] bnx2x: Define bnx2x_tests_str_arr as const

From: David Laight <hidden>
Date: 2012-06-27 12:00:42

 
-static char *bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF] = {
+static const char *bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF] = {
 	"register_test (offline)    ",
 	"memory_test (offline)      ",
 	"int_loopback_test (offline)",
You are still missing a 'const'.
You probably want:
  static const char *const bnx2x_tests_str_arr[] ...

However if you are going to pad the strings to [28]
you might as well remove the layer of indirection - ie:
  static const char bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF][28] = { ...
}
Or pad to 32 chars to (probably) remove some code bytes.

	David

RE: [net-next patch] bnx2x: Define bnx2x_tests_str_arr as const

From: Merav Sicron <hidden>
Date: 2012-06-27 12:46:12

On Wed, 2012-06-27 at 12:59 +0100, David Laight wrote:
quoted
-static char *bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF] = {
+static const char *bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF] = {
 	"register_test (offline)    ",
 	"memory_test (offline)      ",
 	"int_loopback_test (offline)",
You are still missing a 'const'.
You probably want:
  static const char *const bnx2x_tests_str_arr[] ...

However if you are going to pad the strings to [28]
you might as well remove the layer of indirection - ie:
  static const char bnx2x_tests_str_arr[BNX2X_NUM_TESTS_SF][28] = { ...
}
Or pad to 32 chars to (probably) remove some code bytes.

	David
Thanks David, let me think about it.
Dave, please ignore this patch for now.
Thanks,
Merav

Re: [net-next patch] bnx2x: Define bnx2x_tests_str_arr as const

From: David Miller <davem@davemloft.net>
Date: 2012-06-27 22:43:05

From: "Merav Sicron" <redacted>
Date: Wed, 27 Jun 2012 15:45:10 +0300
Dave, please ignore this patch for now.
Ok.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help