#endif 
static int floppy_ioctl(struct inode *inode, struct file *filp,			unsigned int cmd, unsigned long param){	struct floppy_state *fs = inode->i_bdev->bd_disk->private_data;	int err;			if ((cmd & 0x80) && !capable(CAP_SYS_ADMIN))		return -EPERM;	if (fs->media_bay && check_media_bay(fs->media_bay, MB_FD))		return -ENXIO;	switch (cmd) {	case FDEJECT:		if (fs->ref_count != 1)			return -EBUSY;		err = fd_eject(fs);		return err;	case FDGETPRM:	        if (copy_to_user((void __user *) param, &floppy_type,				 sizeof(struct floppy_struct)))			return -EFAULT;		return 0;	}	return -ENOTTY;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8c8709334cec803368a432a33e0f2e116d48fe07/swim3.c/clean/drivers/block/swim3.c