示例#1
0
/* 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;
}
示例#2
0
/* 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)
{
	return dasd_ioctl_no_register(THIS_MODULE, no, handler);
}