2.1.48 compile error - s_mounted in struct super_block

Mark Lehrer (mark@lehrer.nlcomm.com)
Sun, 10 Aug 1997 14:50:36 -0400 (EDT)


Hello.

I am attempting to build the latest kernel on Red Hat 4.2

I downloaded the newest linux-2.1.48.tar.gz file and did the
configure. Now when I compile it it makes it to the file system area
and then bombs out due to structure differences.

I did some poking around in fs.h; this structure member existed in
2.0.30 but doesn't exist in the current fs.h. Look for struct
super_block in the fs.h file(s) for more detail.

make[3]: Entering directory `/usr/src/linux-2.1.48/fs/umsdos'
gcc -D__KERNEL__ -I/usr/src/linux-2.1.48/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -D__SMP__ -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 -D__SMP__ -c -o dir.o dir.c
dir.c: In function `umsdos_readdir_x':
dir.c:106: structure has no member named `s_mounted'
dir.c:110: structure has no member named `s_mounted'

This error happens in several other files too; I configured it without
any support for msdos file systems and got it somewhere else; I can't
remember where at the moment.

Can anyone help me through this one? Thanks
Mark