On Wednesday 28 May 2003 17:15, David Haller wrote:
make[2]: Entering directory `/usr/src/linux-2.4.21-rc3/drivers/ide'
[..]
gcc -D__KERNEL__ -I/usr/src/linux-2.4.21-rc3/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -nostdinc -iwithprefix include -DKBUILD_BASENAME=ide_cd -c -o ide-cd.o ide-cd.c In file included from ide-cd.c:318: ide-cd.h:440: error: long, short, signed or unsigned used invalidly for `slot_tablelen'
Das ist komisch. Im patch-2.4.21-rc3 findet sich:
==== diff -Naur -X /home/marcelo/lib/dontdiff linux-2.4.20/drivers/ide/ide-cd.h linux -2.4.21-rc3/drivers/ide/ide-cd.h --- linux-2.4.20/drivers/ide/ide-cd.h 2002-08-03 00:39:44.000000000 +0000 +++ linux-2.4.21-rc3/drivers/ide/ide-cd.h 2003-05-22 22:06:52.000000000 +0 000 @@ -437,7 +437,7 @@
byte curlba[3]; byte nslots; - __u8 short slot_tablelen; + __u16 slot_tablelen; };
====
D.h. der Bug sollte mit dem patch behoben sein.
Vielleicht habe ich was beim Patchen falsch gemacht. Ich hatte wie Thomas empfohlen, folgendes ausgeführt: gunzip -c /pfad/zu/patch-2.4.21-rc3.gz | patch -p1 Mit diff konnte ich auch Unterschiede zur ungepatchten Version feststellen. Ich probiere ASAP rc5 aus. Heute abend gibt es mal Vergnügen und keinen PC :-) Al