FreeBSD before 9.2 does not have F_DUPFD_CLOEXEC, if it's not present revert to earlier behavior - non-atomic dup().
modified libpkg/pkg.c
@@ -1783,7 +1783,11 @@ pkg_open_root_fd(struct pkg *pkg)
|
|
|
|
|
|
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|