From: najem@dante.cs.uiuc.edu (Ziad Najem) Subject: Re: 0.97p6: Undefined symbol _check_cdrom_media_change Date: Fri, 25 Sep 1992 00:30:24 GMT
barr@hardy.u.washington.edu (David Barr) writes:
>I got the following error when compiling version 0.97p6 of the kernel:
>ld -M boot/head.o init/main.o tools/version.o kernel/kernel.o mm/mm.o fs/fs.o net/net.o fs/minix/minix.o fs/ext/ext.o fs/msdos/msdos.o fs/proc/proc.o kernel/blk_drv/blk_drv.a kernel/chr_drv/chr_drv.a kernel/math/math.a lib/lib.a -o tools/system > System.map
>fs/fs.o: Undefined symbol _check_cdrom_media_change referenced from text segment
>I am running version 0.97p4 and gcc2.2.2d from the mcc-interim distribution.
>David
I assume you #undef'ined CONFIG_BLK_DEV_SR. If so, then in file
fs/buffer.c, in function check_disk_change(), wrap case 11 with
#ifdef CONFIG_BLK_DEV_SR
case 11: /* CDROM */
i = check_cdrom_media_change(dev, 0);
if (i) printk("Flushing buffers and inodes for CDROM\n");
break;
#endif
- Ziad
najem@cs.uiuc.edu