Bug in Kernel 2.3.45: ISDN subsystem won't compile

From: Wolfgang Oelke (w.oelke@wolfsburg.de)
Date: Mon Feb 14 2000 - 11:12:23 EST


Hello,

When trying to compile the ISDN subsystem as a module, I get the following error
message:

make -C isdn modules
make[2]: Entering directory `/usr/src/linux-2.3.45/drivers/isdn'
gcc -D__KERNEL__ -I/usr/src/linux-2.3.45/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -DCPU=686 -march=i686 -DMODULE -DEXPORT_SYMTAB -c isdn_common.c
gcc -D__KERNEL__ -I/usr/src/linux-2.3.45/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -DCPU=686 -march=i686 -DMODULE -c -o isdn_net.o isdn_net.c
isdn_net.c: In function `isdn_net_dev_xon':
isdn_net.c:420: structure has no member named `tbusy'
isdn_net.c:421: `NET_BH' undeclared (first use in this function)
isdn_net.c:421: (Each undeclared identifier is reported only once
isdn_net.c:421: for each function it appears in.)
isdn_net.c: In function `isdn_net_lp_xon':
isdn_net.c:426: structure has no member named `tbusy'
isdn_net.c:427: structure has no member named `tbusy'
isdn_net.c:428: `NET_BH' undeclared (first use in this function)
isdn_net.c: In function `isdn_net_dev_xoff':
isdn_net.c:436: structure has no member named `tbusy'
isdn_net.c: In function `isdn_net_reset':
isdn_net.c:487: structure has no member named `interrupt'
isdn_net.c: In function `isdn_net_open':
isdn_net.c:509: structure has no member named `start'
isdn_net.c:527: structure has no member named `start'
isdn_net.c: In function `isdn_net_start_xmit':
isdn_net.c:1412: structure has no member named `tbusy'
isdn_net.c: In function `isdn_net_close':
isdn_net.c:1609: structure has no member named `tbusy'
isdn_net.c:1610: structure has no member named `start'
isdn_net.c:1621: structure has no member named `tbusy'
isdn_net.c:1622: structure has no member named `start'
isdn_net.c: In function `isdn_net_find_icall':
isdn_net.c:2363: structure has no member named `start'
isdn_net.c: In function `isdn_net_new':
isdn_net.c:2629: structure has no member named `interrupt'
isdn_net.c:2630: structure has no member named `tbusy'
isdn_net.c:2631: structure has no member named `start'
isdn_net.c:2631: structure has no member named `start'
isdn_net.c: In function `isdn_net_newslave':
isdn_net.c:2704: structure has no member named `start'
isdn_net.c: In function `isdn_net_setcfg':
isdn_net.c:2747: structure has no member named `start'
isdn_net.c: In function `isdn_net_realrm':
isdn_net.c:3189: structure has no member named `start'
isdn_net.c:3191: structure has no member named `start'
make[2]: *** [isdn_net.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.3.45/drivers/isdn'
make[1]: *** [_modsubdir_isdn] Error 2
make[1]: Leaving directory `/usr/src/linux-2.3.45/drivers'
make: *** [_mod_drivers] Error 2

These errors appeared first in kernel 2.3.43. The `NET_BH undeclared' message
is a result of changes in include/linux/interrupt.h, and the other messages
come from changes in some structures (net_device for instance).

Bye,
Wolfgang Oelke

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Feb 15 2000 - 21:00:27 EST