# This removes some useless ioctls from the ubd driver. Index: um/arch/um/drivers/ubd_kern.c =================================================================== --- um.orig/arch/um/drivers/ubd_kern.c 2004-09-10 12:12:59.000000000 -0400 +++ um/arch/um/drivers/ubd_kern.c 2004-09-10 12:13:03.000000000 -0400 @@ -1138,30 +1138,6 @@ case BLKRRPART: /* Re-read partition tables */ return(ubd_revalidate(inode->i_rdev)); - case HDIO_SET_UNMASKINTR: - if(!capable(CAP_SYS_ADMIN)) return(-EACCES); - if((arg > 1) || (minor & 0x3F)) return(-EINVAL); - return(0); - - case HDIO_GET_UNMASKINTR: - if(!arg) return(-EINVAL); - err = verify_area(VERIFY_WRITE, (long *) arg, sizeof(long)); - if(err) - return(err); - return(0); - - case HDIO_GET_MULTCOUNT: - if(!arg) return(-EINVAL); - err = verify_area(VERIFY_WRITE, (long *) arg, sizeof(long)); - if(err) - return(err); - return(0); - - case HDIO_SET_MULTCOUNT: - if(!capable(CAP_SYS_ADMIN)) return(-EACCES); - if(MINOR(inode->i_rdev) & 0x3F) return(-EINVAL); - return(0); - case HDIO_GET_IDENTITY: ubd_id.cyls = dev->size / (128 * 32 * hardsect_sizes[minor]); if(copy_to_user((char *) arg, (char *) &ubd_id,