Page MenuHomeFreeBSD

dup(2): document the handling of filedescriptor flags
ClosedPublic

Authored by kib on Mar 28 2026, 8:53 AM.
Tags
None
Referenced Files
F163577539: D56121.diff
Fri, Jul 24, 4:13 PM
F163542819: D56121.id.diff
Fri, Jul 24, 7:40 AM
Unknown Object (File)
Thu, Jul 23, 5:07 PM
Unknown Object (File)
Tue, Jul 21, 6:28 PM
Unknown Object (File)
Mon, Jul 20, 3:28 PM
Unknown Object (File)
Mon, Jul 20, 11:40 AM
Unknown Object (File)
Mon, Jul 20, 10:56 AM
Unknown Object (File)
Sun, Jul 19, 2:06 PM
Subscribers

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

kib requested review of this revision.Mar 28 2026, 8:53 AM
lib/libc/gen/dup3.3
55

In fact it is unconditionally preserved, kern_dup() does

newfde->fde_flags = (oldfde->fde_flags & ~(UF_EXCLOSE | UF_FOCLOSE)) | fddup_to_fde_flags(flags);
lib/libsys/dup.2
85

The resolve-beneath flag is preserved.

kib marked 2 inline comments as done.

Flip the description.

This revision is now accepted and ready to land.Mar 28 2026, 9:08 AM