Changeset View
Changeset View
Standalone View
Standalone View
head/sys/compat/linux/linux_file.c
Show First 20 Lines • Show All 1,384 Lines • ▼ Show 20 Lines | if (error) | ||||
return (error); | return (error); | ||||
if (fp->f_type == DTYPE_PIPE) { | if (fp->f_type == DTYPE_PIPE) { | ||||
fdrop(fp, td); | fdrop(fp, td); | ||||
return (EINVAL); | return (EINVAL); | ||||
} | } | ||||
fdrop(fp, td); | fdrop(fp, td); | ||||
return (kern_fcntl(td, args->fd, F_SETOWN, args->arg)); | return (kern_fcntl(td, args->fd, F_SETOWN, args->arg)); | ||||
case LINUX_F_DUPFD_CLOEXEC: | |||||
return (kern_fcntl(td, args->fd, F_DUPFD_CLOEXEC, args->arg)); | |||||
} | } | ||||
return (EINVAL); | return (EINVAL); | ||||
} | } | ||||
int | int | ||||
linux_fcntl(struct thread *td, struct linux_fcntl_args *args) | linux_fcntl(struct thread *td, struct linux_fcntl_args *args) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 235 Lines • Show Last 20 Lines |