mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-23 01:21:46 +01:00
14 lines
580 B
Diff
14 lines
580 B
Diff
diff --git a/kernel/module.c b/kernel/module.c
|
|
index f9d983b..aadd2ed 100644
|
|
--- a/kernel/module.c
|
|
+++ b/kernel/module.c
|
|
@@ -3036,7 +3036,7 @@ static int check_modinfo(struct module *mod, struct load_info *info, int flags)
|
|
int err;
|
|
|
|
#if defined(CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR) || defined(CONFIG_PAX_RAP)
|
|
- if (!license || !license_is_gpl_compatible(license)) {
|
|
+ if (!license || (!license_is_gpl_compatible(license) && strcmp(license, "CDDL") != 0)) {
|
|
pr_err("%s: module is not compatible with the KERNEXEC 'or' method and RAP\n", mod->name);
|
|
return -ENOEXEC;
|
|
}
|