Compilation problems with 2.1.20, missing structure members

Dale R. Worley (worley@ariadne.com)
Tue, 14 Jan 1997 10:05:51 -0500


A large number of files are having compilation difficulties that
suggest that members of some important kernel structure named "free"
and "lock" have been deleted, but not all of the driver code has been
updated to reflect this fact. In addition, it looks like the
*_rebuild_header function prototype has been changed, but that
drivers/net/scc.c has not been updated to reflect this with respect to
scc_net_rebuild_header.

- drivers/net/scc.c: Multiple problems

scc.c: In function `scc_notify':
scc.c:350: structure has no member named `free'
scc.c: In function `scc_rxint':
scc.c:551: structure has no member named `free'
scc.c: In function `scc_net_init':
scc.c:1543: warning: assignment from incompatible pointer type
scc.c: At top level:
scc.c:1975: conflicting types for `scc_net_rebuild_header'
scc.c:205: previous declaration of `scc_net_rebuild_header'

Difficulty with scc_net_rebuild_header, compared with wic.c suggests
that the *_rebuild_header function prototype has been changed but not
all parts of the kernel have been revised to reflect it.

- drivers/isdn/pcbit/drv.c:754: No structure member named "free".

- drivers/isdn/pcbit/layer2.c:126,392,687: Reference to unkown struct members.

- drivers/isdn/isdn_common.c:182,311,759,761,826,835: No structure
members named "free" or "lock".

- drivers/isdn/isdn_net.c:758,1302,1308,2083,2089,2093: No
structure members named free, header_cache_bind

- drivers/isdn/isdn_tty.c:187,264,269,492: Unknown structure members.

- drivers/isdn/isdn_ppp.c:652,726,821,913,934,950,968,1058,1140,1154,1324,
1337,1371: Unknown structure members.

Could someone who understands these structures take a look at these
files and tell the owners of these drivers what they need to do to
update their code?

Thanks!

Dale

--
Dale R. Worley					Ariadne Internet Services
Voice: +1 617-899-7949   Fax: +1 617-899-7946	E-mail: worley@ariadne.com
"Internet-based electronic commerce solutions to real business problems."