FDDUP_FCNTL
return (mode == FDDUP_FCNTL ? EINVAL : EBADF);
return (mode == FDDUP_FCNTL ? EINVAL : EBADF);
case FDDUP_FCNTL:
error = kern_dup(td, FDDUP_FCNTL, 0, fd, tmp);
error = kern_dup(td, FDDUP_FCNTL, FDDUP_FLAG_CLOEXEC, fd, tmp);
error = kern_dup(td, FDDUP_FCNTL, FDDUP_FLAG_CLOFORK, fd, tmp);