kmod/kmod-13-arm-revert-add-finit_module-logic.patch

39 lines
1012 B
Diff
Raw Normal View History

diff -Nru kmod-13.orig/libkmod/libkmod-module.c kmod-13/libkmod/libkmod-module.c
--- kmod-13.orig/libkmod/libkmod-module.c 2013-04-26 18:23:58.080751735 +0200
+++ kmod-13/libkmod/libkmod-module.c 2013-04-26 18:24:44.050393418 +0200
@@ -808,19 +808,6 @@
return err;
}
- if (kmod_file_get_direct(file)) {
- unsigned int kernel_flags = 0;
-
- if (flags & KMOD_INSERT_FORCE_VERMAGIC)
- kernel_flags |= MODULE_INIT_IGNORE_VERMAGIC;
- if (flags & KMOD_INSERT_FORCE_MODVERSION)
- kernel_flags |= MODULE_INIT_IGNORE_MODVERSIONS;
-
- err = finit_module(kmod_file_get_fd(file), args, kernel_flags);
- if (err == 0 || errno != ENOSYS)
- goto init_finished;
- }
-
size = kmod_file_get_size(file);
mem = kmod_file_get_contents(file);
@@ -847,14 +834,6 @@
}
err = init_module(mem, size, args);
-init_finished:
- if (err < 0) {
- err = -errno;
- INFO(mod->ctx, "Failed to insert module '%s': %m\n", path);
- }
-
- if (elf != NULL)
- kmod_elf_unref(elf);
elf_failed:
kmod_file_unref(file);