Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/mfi/mfi_linux.c
Show First 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | mfi_linux_ioctl(struct thread *p, struct linux_ioctl_args *args) | ||||
case MFI_LINUX_CMD: | case MFI_LINUX_CMD: | ||||
cmd = MFI_LINUX_CMD_2; | cmd = MFI_LINUX_CMD_2; | ||||
break; | break; | ||||
case MFI_LINUX_SET_AEN: | case MFI_LINUX_SET_AEN: | ||||
cmd = MFI_LINUX_SET_AEN_2; | cmd = MFI_LINUX_SET_AEN_2; | ||||
break; | break; | ||||
} | } | ||||
error = fget(p, args->fd, cap_rights_init(&rights, CAP_IOCTL), &fp); | error = fget(p, args->fd, cap_rights_init_one(&rights, CAP_IOCTL), &fp); | ||||
if (error != 0) | if (error != 0) | ||||
return (error); | return (error); | ||||
error = fo_ioctl(fp, cmd, (caddr_t)args->arg, p->td_ucred, p); | error = fo_ioctl(fp, cmd, (caddr_t)args->arg, p->td_ucred, p); | ||||
fdrop(fp, p); | fdrop(fp, p); | ||||
return (error); | return (error); | ||||
} | } |