]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
tools: move a few more symbols to data.rel.ro
authorEmil Velikov <emil.l.velikov@gmail.com>
Sat, 24 May 2025 18:17:24 +0000 (19:17 +0100)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Fri, 30 May 2025 02:16:00 +0000 (21:16 -0500)
Annotate the arrays (not the data) as constant, so the compiler can
store it in the RO segment.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/358
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
tools/kmod.c
tools/static-nodes.c

index 6a9c996bbc9dc65eaa7567817841aafa640084a6..75be2315bbc5b391b827cfb2debf59d1ded699c3 100644 (file)
@@ -25,13 +25,13 @@ static const struct option options[] = {
 
 static const struct kmod_cmd kmod_cmd_help;
 
-static const struct kmod_cmd *kmod_cmds[] = {
+static const struct kmod_cmd *const kmod_cmds[] = {
        &kmod_cmd_help,
        &kmod_cmd_list,
        &kmod_cmd_static_nodes,
 };
 
-static const struct kmod_cmd *kmod_compat_cmds[] = {
+static const struct kmod_cmd *const kmod_compat_cmds[] = {
        // clang-format off
        &kmod_cmd_compat_lsmod,
        &kmod_cmd_compat_rmmod,
index 49bcfb9b953903afd77fbbb2d6c2b2206ba9c225..2957b466f06dd819232c626a8852f2d684983a18 100644 (file)
@@ -33,7 +33,7 @@ static const struct static_nodes_format static_nodes_format_human;
 static const struct static_nodes_format static_nodes_format_tmpfiles;
 static const struct static_nodes_format static_nodes_format_devname;
 
-static const struct static_nodes_format *static_nodes_formats[] = {
+static const struct static_nodes_format *const static_nodes_formats[] = {
        &static_nodes_format_human,
        &static_nodes_format_tmpfiles,
        &static_nodes_format_devname,