static inline void ioctl_unreg(unsigned int no, dasd_ioctl_fn_t handler) { dasd_ioctl_no_unregister(THIS_MODULE, no, handler); #ifdef CONFIG_COMPAT unregister_ioctl32_conversion(no); #endif }
/* module initialization below here. dasd already provides a mechanism * to dynamically register ioctl functions, so we simply use this. */ static inline int ioctl_reg(unsigned int no, dasd_ioctl_fn_t handler) { int ret; ret = dasd_ioctl_no_register(THIS_MODULE, no, handler); #ifdef CONFIG_COMPAT if (ret) return ret; ret = register_ioctl32_conversion(no, NULL); if (ret) dasd_ioctl_no_unregister(THIS_MODULE, no, handler); #endif return ret; }
static inline void ioctl_unreg(unsigned int no, dasd_ioctl_fn_t handler) { dasd_ioctl_no_unregister(THIS_MODULE, no, handler); }