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
F163159947: D56121.id174425.diff
Mon, Jul 20, 3:28 PM
F163141908: D56121.diff
Mon, Jul 20, 11:40 AM
F163138831: D56121.diff
Mon, Jul 20, 10:56 AM
Unknown Object (File)
Sun, Jul 19, 2:06 PM
Unknown Object (File)
Sat, Jul 18, 4:00 AM
Unknown Object (File)
Fri, Jul 17, 6:15 PM
Unknown Object (File)
Wed, Jul 15, 10:30 AM
Unknown Object (File)
Wed, Jul 15, 7:15 AM
Subscribers

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped

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