Just was trying to upgrade to 2.4.17, got a new 2.4.17 kernel tree, applied the 2.4.17 crypto patch (which all went well) then tried to compile, it halted on this: make[2]: Entering directory `/mnt/xtra/save/usr/src/linux-2.4.17/crypto' kgcc -D__KERNEL__ -I/mnt/xtra/save/usr/src/linux-2.4.17/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -march=i586 -DEXPORT_SYMTAB -c cryptoapi.c kgcc -D__KERNEL__ -I/mnt/xtra/save/usr/src/linux-2.4.17/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -march=i586 -c -o cryptoloop/cryptoloop.o cryptoloop/cryptoloop.c cryptoloop/cryptoloop.c:48: #error you need to to patch your loop.c driver cryptoloop/cryptoloop.c:52: warning: #warning LO_CRYPT_CRYPTOAPI not (yet) defined in kernel header cryptoloop/cryptoloop.c: In function `cryptoloop_init': cryptoloop/cryptoloop.c:88: `LOOP_IV_SECTOR_SIZE' undeclared (first use in thisfunction) cryptoloop/cryptoloop.c:88: (Each undeclared identifier is reported only once cryptoloop/cryptoloop.c:88: for each function it appears in.) cryptoloop/cryptoloop.c: At top level: cryptoloop/cryptoloop.c:138: parse error before `loop_iv_t' cryptoloop/cryptoloop.c:139: warning: function declaration isn't a prototype cryptoloop/cryptoloop.c: In function `cryptoloop_transfer': cryptoloop/cryptoloop.c:140: `lo' undeclared (first use in this function) cryptoloop/cryptoloop.c:144: `size' undeclared (first use in this function) cryptoloop/cryptoloop.c:148: `cmd' undeclared (first use in this function) cryptoloop/cryptoloop.c:154: `raw_buf' undeclared (first use in this function) cryptoloop/cryptoloop.c:155: `loop_buf' undeclared (first use in this function) cryptoloop/cryptoloop.c:166: `IV' undeclared (first use in this function) cryptoloop/cryptoloop.c:166: `LOOP_IV_SECTOR_SIZE' undeclared (first use in this function) cryptoloop/cryptoloop.c: In function `cryptoloop_ioctl': cryptoloop/cryptoloop.c:206: `LOOP_IV_SECTOR_SIZE' undeclared (first use in this function) make[2]: *** [cryptoloop/cryptoloop.o] Error 1 make[2]: Leaving directory `/mnt/xtra/save/usr/src/linux-2.4.17/crypto' make[1]: *** [first_rule] Error 2 make[1]: Leaving directory `/mnt/xtra/save/usr/src/linux-2.4.17/crypto' make: *** [_dir_crypto] Error 2 -- Harmon Seaver CyberShamanix http://www.cybershamanix.com - Linux-crypto: cryptography in and on the Linux system Archive: http://mail.nl.linux.org/linux-crypto/