Summary: | net-dialup/fcdsl-0.1-r1 + gentoo-sources-2.6.26 - FATAL: modpost: GPL-incompatible module fcdsl.ko uses GPL-only symbol 'init_pid_ns' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Heiko Nock <hnock> |
Component: | Current packages | Assignee: | Stefan Briesenick (RETIRED) <sbriesen> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | mad, net-dialup |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Heiko Nock
2008-07-20 19:10:30 UTC
well, I have a simple solution for this problem. But I have to check first, if it is ok to do so. I want to use the "bindist" USE-Flag for (de)activating a small Patch, which replaces the propritary module license with a (fake) GPL-License. I guess it is ok to do so, as long as you don't spread this module (i.e. runs only on your computer). (In reply to comment #0) > Since kernel 2.6.26 fcdsl doesn't compile anymore. Very likely due to changes > to block closed source applications from accessing GPL-only code in the kernel. --8<-- > FATAL: modpost: GPL-incompatible module fcdsl.ko uses GPL-only symbol > 'init_pid_ns' The usage of find_task_by_pid is to blame here. If you change them to find_task_by_vid it will build and load just fine. I've done that on fcdsl2. But i'm facing a system freeze in the very moment pppd is trying to bring up a DSL connection (even sys-rq magic doesn't work). It smells like the BKL pushdown is to blame here (in ppp_generic, ppp_async or capi itself) but it could also be my config for 2.6.26... I'll try digging deeper into this with a debugging and KGDB enabled kernel over the next few days... Marc Abandoned upstream. Won't work with current kernels. Closed Source. |