diff -Nru kmod-30+20230519/debian/changelog kmod-30+20230519/debian/changelog --- kmod-30+20230519/debian/changelog 2023-07-26 13:30:16.000000000 +0000 +++ kmod-30+20230519/debian/changelog 2023-08-22 15:40:46.000000000 +0000 @@ -1,3 +1,10 @@ +kmod (30+20230519-1ubuntu3) mantic; urgency=medium + + * Allow to load big compressed modules (LP: #2032674): + - debian/patches/0006-libkmod-support-large-compressed-modules.patch + + -- Andrea Righi Tue, 22 Aug 2023 15:40:46 +0000 + kmod (30+20230519-1ubuntu2) mantic; urgency=medium * Cherry-pick upstream feature to support in-kernel module diff -Nru kmod-30+20230519/debian/patches/0006-libkmod-support-large-compressed-modules.patch kmod-30+20230519/debian/patches/0006-libkmod-support-large-compressed-modules.patch --- kmod-30+20230519/debian/patches/0006-libkmod-support-large-compressed-modules.patch 1970-01-01 00:00:00.000000000 +0000 +++ kmod-30+20230519/debian/patches/0006-libkmod-support-large-compressed-modules.patch 2023-08-22 15:40:46.000000000 +0000 @@ -0,0 +1,16 @@ +From: Andrea Righi +Subject: fallback to user-space module loading with large modules + +Index: kmod-30+20230519/libkmod/libkmod-module.c +=================================================================== +--- kmod-30+20230519.orig/libkmod/libkmod-module.c ++++ kmod-30+20230519/libkmod/libkmod-module.c +@@ -978,7 +978,7 @@ KMOD_EXPORT int kmod_module_insert_modul + } + + err = do_finit_module(mod, flags, args); +- if (err == -ENOSYS) ++ if (err == -ENOSYS || err == -ENOMEM) + err = do_init_module(mod, flags, args); + + if (err < 0) diff -Nru kmod-30+20230519/debian/patches/series kmod-30+20230519/debian/patches/series --- kmod-30+20230519/debian/patches/series 2023-07-26 13:28:23.000000000 +0000 +++ kmod-30+20230519/debian/patches/series 2023-08-22 15:40:46.000000000 +0000 @@ -11,3 +11,4 @@ # Debian integration aliases_conf debian_manpages +0006-libkmod-support-large-compressed-modules.patch