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
Unknown Object (File)
Sat, Jun 6, 11:27 PM
Unknown Object (File)
May 10 2026, 1:05 PM
Unknown Object (File)
May 10 2026, 1:01 PM
Unknown Object (File)
May 10 2026, 12:37 PM
Unknown Object (File)
May 10 2026, 12:28 PM
Unknown Object (File)
Apr 29 2026, 9:23 PM
Unknown Object (File)
Apr 29 2026, 9:16 PM
Unknown Object (File)
Apr 29 2026, 3:33 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