From c986cc200cb7e0904a200992e1288007aa4c8c07 Mon Sep 17 00:00:00 2001 From: David Brownell Date: Mon, 8 Mar 2010 19:10:05 -0800 Subject: [PATCH] move a constant table to .rodata section The table of command registration functions shouldn't be in writable memory, where stray pointers can clobber it. Also, it shouldn't be initialized at runtime; that just consumes needless code space. Signed-off-by: David Brownell --- src/openocd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openocd.c b/src/openocd.c index a689d59c..78336068 100644 --- a/src/openocd.c +++ b/src/openocd.c @@ -202,7 +202,7 @@ struct command_context *setup_command_handler(Jim_Interp *interp) /* register subsystem commands */ typedef int (*command_registrant_t)(struct command_context *cmd_ctx); - command_registrant_t command_registrants[] = { + static const command_registrant_t command_registrants[] = { &openocd_register_commands, &server_register_commands, &gdb_register_commands, -- 2.39.5