These are covered by the various test cases in testsuite/test-init. Signed-off-by: Dan McGee <dan@xxxxxxxxxxxxx> --- test/test-insmod.c | 52 ----------------------------------------------- test/test-rmmod.c | 57 ---------------------------------------------------- test/test-rmmod2.c | 44 ---------------------------------------- 3 files changed, 0 insertions(+), 153 deletions(-) delete mode 100644 test/test-insmod.c delete mode 100644 test/test-rmmod.c delete mode 100644 test/test-rmmod2.c diff --git a/test/test-insmod.c b/test/test-insmod.c deleted file mode 100644 index 7198df0..0000000 --- a/test/test-insmod.c +++ /dev/null @@ -1,52 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <stddef.h> -#include <errno.h> -#include <unistd.h> -#include <inttypes.h> -#include <string.h> -#include <libkmod.h> - - -int main(int argc, char *argv[]) -{ - const char *path; - struct kmod_ctx *ctx; - struct kmod_module *mod; - int err; - - if (argc < 2) { - fprintf(stderr, "Provide a path to a module\n"); - return EXIT_FAILURE; - } - - path = argv[1]; - - ctx = kmod_new(NULL, NULL); - if (ctx == NULL) - exit(EXIT_FAILURE); - - printf("libkmod version %s\n", VERSION); - - err = kmod_module_new_from_path(ctx, path, &mod); - if (err < 0) { - kmod_unref(ctx); - exit(EXIT_FAILURE); - } - - printf("Trying insmod '%s' (%s)\n", kmod_module_get_name(mod), - kmod_module_get_path(mod)); - err = kmod_module_insert_module(mod, 0, NULL); - if (err < 0) { - fprintf(stderr, "%s\n", strerror(-err)); - - kmod_module_unref(mod); - kmod_unref(ctx); - exit(EXIT_FAILURE); - } - - kmod_module_unref(mod); - kmod_unref(ctx); - - return EXIT_SUCCESS; -} diff --git a/test/test-rmmod.c b/test/test-rmmod.c deleted file mode 100644 index 493af80..0000000 --- a/test/test-rmmod.c +++ /dev/null @@ -1,57 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <stddef.h> -#include <errno.h> -#include <unistd.h> -#include <inttypes.h> -#include <string.h> -#include <libkmod.h> - - -int main(int argc, char *argv[]) -{ - const char *modname = NULL; - const char *null_config = NULL; - struct kmod_ctx *ctx; - struct kmod_list *list, *itr; - int err, count = 0; - - if (argc == 2) - modname = argv[1]; - - ctx = kmod_new(NULL, &null_config); - if (ctx == NULL) - exit(EXIT_FAILURE); - - printf("libkmod version %s\n", VERSION); - - err = kmod_module_new_from_loaded(ctx, &list); - if (err < 0) { - fprintf(stderr, "%s\n", strerror(-err)); - kmod_unref(ctx); - exit(EXIT_FAILURE); - } - - kmod_list_foreach(itr, list) { - struct kmod_module *mod = kmod_module_get_module(itr); - const char *name = kmod_module_get_name(mod); - - if ((modname && !strcmp(modname, name)) || - (modname == NULL && kmod_module_get_refcnt(mod) < 1)) { - printf("Trying to remove '%s'\n", name); - err = kmod_module_remove_module(mod, 0); - if (err == 0) - count++; - else { - fprintf(stderr, "Error removing %s: %s\n", - name, strerror(-err)); - } - } - - kmod_module_unref(mod); - } - kmod_module_unref_list(list); - kmod_unref(ctx); - - return count > 0; -} diff --git a/test/test-rmmod2.c b/test/test-rmmod2.c deleted file mode 100644 index 7a7a0ba..0000000 --- a/test/test-rmmod2.c +++ /dev/null @@ -1,44 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <stddef.h> -#include <errno.h> -#include <unistd.h> -#include <inttypes.h> -#include <string.h> -#include <libkmod.h> - - -int main(int argc, char *argv[]) -{ - const char *modname = NULL; - struct kmod_ctx *ctx; - struct kmod_module *mod; - int err; - - if (argc < 2) { - fprintf(stderr, "Provide a module name\n"); - return EXIT_FAILURE; - } - - modname = argv[1]; - - ctx = kmod_new(NULL, NULL); - if (ctx == NULL) - exit(EXIT_FAILURE); - - printf("libkmod version %s\n", VERSION); - - err = kmod_module_new_from_name(ctx, modname, &mod); - if (err < 0) { - kmod_unref(ctx); - exit(EXIT_FAILURE); - } - - printf("Trying to remove '%s'\n", modname); - kmod_module_remove_module(mod, 0); - - kmod_module_unref(mod); - kmod_unref(ctx); - - return EXIT_SUCCESS; -} -- 1.7.9 -- To unsubscribe from this list: send the line "unsubscribe linux-modules" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html