diff -ruN build_mod.orig/firegl_public.c build_mod/firegl_public.c --- build_mod.orig/firegl_public.c 2003-09-14 19:58:43.586456656 +0200 +++ build_mod/firegl_public.c 2003-09-14 20:04:47.975061168 +0200 @@ -419,7 +419,9 @@ static int firegl_stub_open(struct inode *inode, struct file *filp) { -#if LINUX_VERSION_CODE > 0x020500 +#ifdef LINUX_VERSION_CODE >= 0x020600 + int minor = iminor(inode); +#elif LINUX_VERSION_CODE > 0x020500 int minor = minor(inode->i_rdev); #else int minor = MINOR(inode->i_rdev); @@ -845,7 +847,9 @@ int __ke_inode_rdev_minor(struct inode* inode) { -#if LINUX_VERSION_CODE > 0x020500 +#ifdef LINUX_VERSION_CODE >= 0x020600 + return iminor(inode); +#elif LINUX_VERSION_CODE > 0x020500 return minor(inode->i_rdev); #else return MINOR(inode->i_rdev);