Blame packages/q/qemu/module-removed-unused-function-argument-.patch

Bernhard M. Wiedemann 399b1f
From: Claudio Fontana <cfontana@suse.de>
Bernhard M. Wiedemann 399b1f
Date: Thu, 29 Sep 2022 11:30:31 +0200
Bernhard M. Wiedemann 399b1f
Subject: module: removed unused function argument "mayfail"
Bernhard M. Wiedemann 399b1f
MIME-Version: 1.0
Bernhard M. Wiedemann 399b1f
Content-Type: text/plain; charset=UTF-8
Bernhard M. Wiedemann 399b1f
Content-Transfer-Encoding: 8bit
Bernhard M. Wiedemann 399b1f
Bernhard M. Wiedemann 399b1f
mayfail is always passed as false for every invocation throughout the program.
Bernhard M. Wiedemann 399b1f
It controls whether to printf or not to printf an error on
Bernhard M. Wiedemann 399b1f
g_module_open failure.
Bernhard M. Wiedemann 399b1f
Bernhard M. Wiedemann 399b1f
Remove this unused argument.
Bernhard M. Wiedemann 399b1f
Bernhard M. Wiedemann 399b1f
Signed-off-by: Claudio Fontana <cfontana@suse.de>
Bernhard M. Wiedemann 399b1f
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Bernhard M. Wiedemann 399b1f
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Bernhard M. Wiedemann 399b1f
Message-Id: <20220929093035.4231-2-cfontana@suse.de>
Bernhard M. Wiedemann 399b1f
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Bernhard M. Wiedemann 399b1f
(cherry picked from commit 2106106d80489fb9b10cd3ccfaec811988e797cb)
Bernhard M. Wiedemann 399b1f
Resolves: bsc#1208139
Bernhard M. Wiedemann 399b1f
Signed-off-by: Dario Faggioli <dfaggioli@suse.com>
Bernhard M. Wiedemann 399b1f
---
Bernhard M. Wiedemann 399b1f
 include/qemu/module.h |  8 ++++----
Bernhard M. Wiedemann 399b1f
 softmmu/qtest.c       |  2 +-
Bernhard M. Wiedemann 399b1f
 util/module.c         | 20 +++++++++-----------
Bernhard M. Wiedemann 399b1f
 3 files changed, 14 insertions(+), 16 deletions(-)
Bernhard M. Wiedemann 399b1f
Bernhard M. Wiedemann 399b1f
diff --git a/include/qemu/module.h b/include/qemu/module.h
Bernhard M. Wiedemann 399b1f
index bd73607104c951a34512a156cff0..8c012bbe038d3c67ccc7f0795287 100644
Bernhard M. Wiedemann 399b1f
--- a/include/qemu/module.h
Bernhard M. Wiedemann 399b1f
+++ b/include/qemu/module.h
Bernhard M. Wiedemann 399b1f
@@ -61,15 +61,15 @@ typedef enum {
Bernhard M. Wiedemann 399b1f
 #define fuzz_target_init(function) module_init(function, \
Bernhard M. Wiedemann 399b1f
                                                MODULE_INIT_FUZZ_TARGET)
Bernhard M. Wiedemann 399b1f
 #define migration_init(function) module_init(function, MODULE_INIT_MIGRATION)
Bernhard M. Wiedemann 399b1f
-#define block_module_load_one(lib) module_load_one("block-", lib, false)
Bernhard M. Wiedemann 399b1f
-#define ui_module_load_one(lib) module_load_one("ui-", lib, false)
Bernhard M. Wiedemann 399b1f
-#define audio_module_load_one(lib) module_load_one("audio-", lib, false)
Bernhard M. Wiedemann 399b1f
+#define block_module_load_one(lib) module_load_one("block-", lib)
Bernhard M. Wiedemann 399b1f
+#define ui_module_load_one(lib) module_load_one("ui-", lib)
Bernhard M. Wiedemann 399b1f
+#define audio_module_load_one(lib) module_load_one("audio-", lib)
Bernhard M. Wiedemann 399b1f
 
Bernhard M. Wiedemann 399b1f
 void register_module_init(void (*fn)(void), module_init_type type);
Bernhard M. Wiedemann 399b1f
 void register_dso_module_init(void (*fn)(void), module_init_type type);
Bernhard M. Wiedemann 399b1f
 
Bernhard M. Wiedemann 399b1f
 void module_call_init(module_init_type type);
Bernhard M. Wiedemann 399b1f
-bool module_load_one(const char *prefix, const char *lib_name, bool mayfail);
Bernhard M. Wiedemann 399b1f
+bool module_load_one(const char *prefix, const char *lib_name);
Bernhard M. Wiedemann 399b1f
 void module_load_qom_one(const char *type);
Bernhard M. Wiedemann 399b1f
 void module_load_qom_all(void);
Bernhard M. Wiedemann 399b1f
 void module_allow_arch(const char *arch);
Bernhard M. Wiedemann 399b1f
diff --git a/softmmu/qtest.c b/softmmu/qtest.c
Bernhard M. Wiedemann 399b1f
index f8acef2628d33760906e7b7b890a..76eb7bac563ea9608e1272f923cc 100644
Bernhard M. Wiedemann 399b1f
--- a/softmmu/qtest.c
Bernhard M. Wiedemann 399b1f
+++ b/softmmu/qtest.c
Bernhard M. Wiedemann 399b1f
@@ -756,7 +756,7 @@ static void qtest_process_command(CharBackend *chr, gchar **words)
Bernhard M. Wiedemann 399b1f
         g_assert(words[1] && words[2]);
Bernhard M. Wiedemann 399b1f
 
Bernhard M. Wiedemann 399b1f
         qtest_send_prefix(chr);
Bernhard M. Wiedemann 399b1f
-        if (module_load_one(words[1], words[2], false)) {
Bernhard M. Wiedemann 399b1f
+        if (module_load_one(words[1], words[2])) {
Bernhard M. Wiedemann 399b1f
             qtest_sendf(chr, "OK\n");
Bernhard M. Wiedemann 399b1f
         } else {
Bernhard M. Wiedemann 399b1f
             qtest_sendf(chr, "FAIL\n");
Bernhard M. Wiedemann 399b1f
diff --git a/util/module.c b/util/module.c
Bernhard M. Wiedemann 399b1f
index 8ddb0e18f517809282ffb45a0a14..8563edd6267cc6e2fbea2cb61e65 100644
Bernhard M. Wiedemann 399b1f
--- a/util/module.c
Bernhard M. Wiedemann 399b1f
+++ b/util/module.c
Bernhard M. Wiedemann 399b1f
@@ -144,7 +144,7 @@ static bool module_check_arch(const QemuModinfo *modinfo)
Bernhard M. Wiedemann 399b1f
     return true;
Bernhard M. Wiedemann 399b1f
 }
Bernhard M. Wiedemann 399b1f
 
Bernhard M. Wiedemann 399b1f
-static int module_load_file(const char *fname, bool mayfail, bool export_symbols)
Bernhard M. Wiedemann 399b1f
+static int module_load_file(const char *fname, bool export_symbols)
Bernhard M. Wiedemann 399b1f
 {
Bernhard M. Wiedemann 399b1f
     GModule *g_module;
Bernhard M. Wiedemann 399b1f
     void (*sym)(void);
Bernhard M. Wiedemann 399b1f
@@ -172,10 +172,8 @@ static int module_load_file(const char *fname, bool mayfail, bool export_symbols
Bernhard M. Wiedemann 399b1f
     }
Bernhard M. Wiedemann 399b1f
     g_module = g_module_open(fname, flags);
Bernhard M. Wiedemann 399b1f
     if (!g_module) {
Bernhard M. Wiedemann 399b1f
-        if (!mayfail) {
Bernhard M. Wiedemann 399b1f
-            fprintf(stderr, "Failed to open module: %s\n",
Bernhard M. Wiedemann 399b1f
-                    g_module_error());
Bernhard M. Wiedemann 399b1f
-        }
Bernhard M. Wiedemann 399b1f
+        fprintf(stderr, "Failed to open module: %s\n",
Bernhard M. Wiedemann 399b1f
+                g_module_error());
Bernhard M. Wiedemann 399b1f
         ret = -EINVAL;
Bernhard M. Wiedemann 399b1f
         goto out;
Bernhard M. Wiedemann 399b1f
     }
Bernhard M. Wiedemann 399b1f
@@ -208,7 +206,7 @@ out:
Bernhard M. Wiedemann 399b1f
 }
Bernhard M. Wiedemann 399b1f
 #endif
Bernhard M. Wiedemann 399b1f
 
Bernhard M. Wiedemann 399b1f
-bool module_load_one(const char *prefix, const char *lib_name, bool mayfail)
Bernhard M. Wiedemann 399b1f
+bool module_load_one(const char *prefix, const char *lib_name)
Bernhard M. Wiedemann 399b1f
 {
Bernhard M. Wiedemann 399b1f
     bool success = false;
Bernhard M. Wiedemann 399b1f
 
Bernhard M. Wiedemann 399b1f
@@ -256,7 +254,7 @@ bool module_load_one(const char *prefix, const char *lib_name, bool mayfail)
Bernhard M. Wiedemann 399b1f
             if (strcmp(modinfo->name, module_name) == 0) {
Bernhard M. Wiedemann 399b1f
                 /* we depend on other module(s) */
Bernhard M. Wiedemann 399b1f
                 for (sl = modinfo->deps; *sl != NULL; sl++) {
Bernhard M. Wiedemann 399b1f
-                    module_load_one("", *sl, false);
Bernhard M. Wiedemann 399b1f
+                    module_load_one("", *sl);
Bernhard M. Wiedemann 399b1f
                 }
Bernhard M. Wiedemann 399b1f
             } else {
Bernhard M. Wiedemann 399b1f
                 for (sl = modinfo->deps; *sl != NULL; sl++) {
Bernhard M. Wiedemann 399b1f
@@ -287,7 +285,7 @@ bool module_load_one(const char *prefix, const char *lib_name, bool mayfail)
Bernhard M. Wiedemann 399b1f
     for (i = 0; i < n_dirs; i++) {
Bernhard M. Wiedemann 399b1f
         fname = g_strdup_printf("%s/%s%s",
Bernhard M. Wiedemann 399b1f
                 dirs[i], module_name, CONFIG_HOST_DSOSUF);
Bernhard M. Wiedemann 399b1f
-        ret = module_load_file(fname, mayfail, export_symbols);
Bernhard M. Wiedemann 399b1f
+        ret = module_load_file(fname, export_symbols);
Bernhard M. Wiedemann 399b1f
         g_free(fname);
Bernhard M. Wiedemann 399b1f
         fname = NULL;
Bernhard M. Wiedemann 399b1f
         /* Try loading until loaded a module file */
Bernhard M. Wiedemann 399b1f
@@ -333,7 +331,7 @@ void module_load_qom_one(const char *type)
Bernhard M. Wiedemann 399b1f
         }
Bernhard M. Wiedemann 399b1f
         for (sl = modinfo->objs; *sl != NULL; sl++) {
Bernhard M. Wiedemann 399b1f
             if (strcmp(type, *sl) == 0) {
Bernhard M. Wiedemann 399b1f
-                module_load_one("", modinfo->name, false);
Bernhard M. Wiedemann 399b1f
+                module_load_one("", modinfo->name);
Bernhard M. Wiedemann 399b1f
             }
Bernhard M. Wiedemann 399b1f
         }
Bernhard M. Wiedemann 399b1f
     }
Bernhard M. Wiedemann 399b1f
@@ -354,7 +352,7 @@ void module_load_qom_all(void)
Bernhard M. Wiedemann 399b1f
         if (!module_check_arch(modinfo)) {
Bernhard M. Wiedemann 399b1f
             continue;
Bernhard M. Wiedemann 399b1f
         }
Bernhard M. Wiedemann 399b1f
-        module_load_one("", modinfo->name, false);
Bernhard M. Wiedemann 399b1f
+        module_load_one("", modinfo->name);
Bernhard M. Wiedemann 399b1f
     }
Bernhard M. Wiedemann 399b1f
     module_loaded_qom_all = true;
Bernhard M. Wiedemann 399b1f
 }
Bernhard M. Wiedemann 399b1f
@@ -370,7 +368,7 @@ void qemu_load_module_for_opts(const char *group)
Bernhard M. Wiedemann 399b1f
         }
Bernhard M. Wiedemann 399b1f
         for (sl = modinfo->opts; *sl != NULL; sl++) {
Bernhard M. Wiedemann 399b1f
             if (strcmp(group, *sl) == 0) {
Bernhard M. Wiedemann 399b1f
-                module_load_one("", modinfo->name, false);
Bernhard M. Wiedemann 399b1f
+                module_load_one("", modinfo->name);
Bernhard M. Wiedemann 399b1f
             }
Bernhard M. Wiedemann 399b1f
         }
Bernhard M. Wiedemann 399b1f
     }