#ifndef min #define min(a,b) ((a) < (b) ? (a) : (b)) #endifを
#ifndef _min #define _min(a,b) ((a) < (b) ? (a) : (b)) #endifに変更し、このマクロmin()を呼んでいる部分を _min()に変更する。(あ、でも2.4ではppuser.cは使わない気がするなあ)
static struct file_operations pp_fops = {
llseek: pp_lseek,
read: pp_read,
write: pp_write,
poll: pp_poll,
ioctl: pp_ioctl,
open: pp_open,
release: pp_release,
};
に変更する。これでコンパイルは通るようになる。