Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/mrsas/mrsas_linux.c
Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | #endif | ||||
int error; | int error; | ||||
u_long cmd = args->cmd; | u_long cmd = args->cmd; | ||||
if (cmd != MRSAS_LINUX_CMD32) { | if (cmd != MRSAS_LINUX_CMD32) { | ||||
error = ENOTSUP; | error = ENOTSUP; | ||||
goto END; | goto END; | ||||
} | } | ||||
#if (__FreeBSD_version >= 1000000) | #if (__FreeBSD_version >= 1000000) | ||||
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); | ||||
#elif (__FreeBSD_version <= 900000) | #elif (__FreeBSD_version <= 900000) | ||||
error = fget(p, args->fd, &fp); | error = fget(p, args->fd, &fp); | ||||
#else /* For FreeBSD version greater than | #else /* For FreeBSD version greater than | ||||
* 9.0.0 but less than 10.0.0 */ | * 9.0.0 but less than 10.0.0 */ | ||||
error = fget(p, args->fd, CAP_IOCTL, &fp); | error = fget(p, args->fd, CAP_IOCTL, &fp); | ||||
#endif | #endif | ||||
if (error != 0) | if (error != 0) | ||||
goto END; | goto END; | ||||
Show All 9 Lines |