summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorSven Eden <sven.eden@prydeworx.com>2018-11-08 07:51:21 +0100
committerSven Eden <sven.eden@prydeworx.com>2018-11-08 08:02:49 +0100
commitb384af76bc5adab5d9f153989de919a0956cc0b3 (patch)
tree9db39fbdb0602de83374ab1bedee3c6d74140664 /src/shared
parentcfe59ecd71d7198e07394f2ce8f93a705211f471 (diff)
Add missing test sources to the c::b project file
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/module-util.c64
1 files changed, 0 insertions, 64 deletions
diff --git a/src/shared/module-util.c b/src/shared/module-util.c
deleted file mode 100644
index b203239b3..000000000
--- a/src/shared/module-util.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/* SPDX-License-Identifier: LGPL-2.1+ */
-
-//#include <errno.h>
-
-//#include "module-util.h"
-
-int module_load_and_warn(struct kmod_ctx *ctx, const char *module) {
- const int probe_flags = KMOD_PROBE_APPLY_BLACKLIST;
- struct kmod_list *itr;
- _cleanup_(kmod_module_unref_listp) struct kmod_list *modlist = NULL;
- int r = 0;
-
- log_debug("Loading module: %s", module);
-
- r = kmod_module_new_from_lookup(ctx, module, &modlist);
- if (r < 0)
- return log_error_errno(r, "Failed to lookup module alias '%s': %m", module);
-
- if (!modlist) {
- log_error("Failed to find module '%s'", module);
- return -ENOENT;
- }
-
- kmod_list_foreach(itr, modlist) {
- _cleanup_(kmod_module_unrefp) struct kmod_module *mod = NULL;
- int state, err;
-
- mod = kmod_module_get_module(itr);
- state = kmod_module_get_initstate(mod);
-
- switch (state) {
- case KMOD_MODULE_BUILTIN:
- log_info("Module '%s' is builtin", kmod_module_get_name(mod));
- break;
-
- case KMOD_MODULE_LIVE:
- log_debug("Module '%s' is already loaded", kmod_module_get_name(mod));
- break;
-
- default:
- err = kmod_module_probe_insert_module(mod, probe_flags,
- NULL, NULL, NULL, NULL);
-
- if (err == 0)
- log_info("Inserted module '%s'", kmod_module_get_name(mod));
- else if (err == KMOD_PROBE_APPLY_BLACKLIST)
- log_info("Module '%s' is blacklisted", kmod_module_get_name(mod));
- else {
- assert(err < 0);
-
- log_full_errno(err == ENODEV ? LOG_NOTICE :
- err == ENOENT ? LOG_WARNING :
- LOG_ERR,
- err,
- "Failed to insert module '%s': %m",
- kmod_module_get_name(mod));
- if (!IN_SET(err, ENODEV, ENOENT))
- r = err;
- }
- }
- }
-
- return r;
-}