From 7352ec423fb99a7970b0765287503abee05a56cd Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Sun, 25 Jan 2015 18:13:03 +0100 Subject: [PATCH] ubus: don't make uhttpd_plugin symbol constant uhttpd modifies the list_head member of the uhttpd_plugin struct when loading a plugin, therefore we cannot make it const, otherwise we trigger a security violation if uhttpd is built with RelRO support. Signed-off-by: Jo-Philipp Wich --- ubus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ubus.c b/ubus.c index 269f7cd..4fa0319 100644 --- a/ubus.c +++ b/ubus.c @@ -679,7 +679,7 @@ static void uh_ubus_post_init(void) ubus_add_uloop(ctx); } -const struct uhttpd_plugin uhttpd_plugin = { +struct uhttpd_plugin uhttpd_plugin = { .init = uh_ubus_plugin_init, .post_init = uh_ubus_post_init, }; -- 2.25.1