diff options
Diffstat (limited to 'libkmod/libkmod-module.c')
-rw-r--r-- | libkmod/libkmod-module.c | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/libkmod/libkmod-module.c b/libkmod/libkmod-module.c index c7232e0..1da64b3 100644 --- a/libkmod/libkmod-module.c +++ b/libkmod/libkmod-module.c @@ -2943,46 +2943,3 @@ KMOD_EXPORT void kmod_module_dependency_symbols_free_list(struct kmod_list *list list = kmod_list_remove(list); } } - -/** - * kmod_module_get_builtin: - * @ctx: kmod library context - * @list: where to save the builtin module list - * - * Returns: 0 on success or < 0 otherwise. - */ -int kmod_module_get_builtin(struct kmod_ctx *ctx, struct kmod_list **list) -{ - struct kmod_builtin_iter *iter; - int err = 0; - - iter = kmod_builtin_iter_new(ctx); - if (!iter) - return -errno; - - while (kmod_builtin_iter_next(iter)) { - struct kmod_module *mod = NULL; - char modname[PATH_MAX]; - - if (!kmod_builtin_iter_get_modname(iter, modname)) { - err = -errno; - goto fail; - } - - err = kmod_module_new_from_name(ctx, modname, &mod); - if (err < 0) - goto fail; - - kmod_module_set_builtin(mod, true); - - *list = kmod_list_append(*list, mod); - } - - kmod_builtin_iter_free(iter); - return err; -fail: - kmod_builtin_iter_free(iter); - kmod_module_unref_list(*list); - *list = NULL; - return err; -} |