Wolfgang Bumiller
20127e732c
Close file descirptor before fork
...
FreeBSD chroot(2) fails with EPERM when a directory file descriptor is open
with either `kern.chroot_allow_open_directories` being 0, or when the process
already is inside a chroot. This is exposed in alpm_run_chroot that uses
opendir() to open a file descriptor to the current directory before doing
the forking and chrooting. Since the file descriptor is not used in the
forked process, we close it.
Fixes FS#36161.
Signed-off-by: Allan McRae <allan@archlinux.org>
2013-12-15 20:09:37 +10:00
..
2013-07-22 13:27:23 +10:00
2012-04-25 20:02:36 -04:00
2013-11-15 11:02:27 +10:00
2013-01-03 12:03:09 +10:00
2013-10-14 13:01:15 +10:00
2013-06-06 13:47:32 +10:00
2013-03-31 11:08:54 +10:00
2013-11-15 11:02:27 +10:00
2013-01-03 12:03:09 +10:00
2013-01-03 12:03:09 +10:00
2012-01-07 11:27:41 -06:00
2011-10-17 12:03:02 -05:00
2013-09-04 09:51:20 +10:00
2013-11-15 11:02:27 +10:00
2013-09-04 09:51:20 +10:00
2013-08-21 11:13:46 +10:00
2013-01-03 12:03:09 +10:00
2013-10-31 16:20:02 +10:00
2013-09-04 09:51:20 +10:00
2013-01-03 12:03:10 +10:00
2013-01-03 12:03:09 +10:00
2013-11-15 11:02:27 +10:00
2013-10-31 16:20:03 +10:00
2013-11-15 11:02:27 +10:00
2013-01-03 12:03:09 +10:00
2013-11-15 11:02:27 +10:00
2013-09-18 14:28:03 +10:00
2013-05-29 14:08:03 +10:00
2013-11-15 11:02:27 +10:00
2013-06-03 13:33:47 +10:00
2013-01-03 12:03:09 +10:00
2013-01-03 12:03:09 +10:00
2013-01-03 12:03:09 +10:00
2013-01-03 12:03:09 +10:00
2013-11-08 09:28:05 +10:00
2013-11-15 11:02:27 +10:00
2013-04-26 12:43:53 +10:00
2013-02-07 10:48:11 +10:00
2013-02-13 11:50:33 +10:00
2013-01-28 23:38:46 +10:00
2013-02-07 10:48:11 +10:00
2012-01-07 11:27:41 -06:00
2011-08-11 20:17:21 -05:00
2013-10-31 16:20:02 +10:00
2013-10-31 16:20:02 +10:00
2013-01-03 12:03:09 +10:00
2013-01-03 12:03:09 +10:00
2011-07-05 22:36:40 -05:00
2013-11-15 11:02:27 +10:00
2013-01-03 12:03:09 +10:00
2012-01-07 11:27:41 -06:00
2011-08-15 07:07:13 -05:00
2013-11-15 11:02:27 +10:00
2013-10-31 16:20:02 +10:00
2013-10-31 16:20:02 +10:00
2013-01-03 12:03:09 +10:00
2013-11-15 11:02:27 +10:00
2013-01-03 12:03:09 +10:00
2013-01-04 21:49:37 +10:00
2013-01-04 21:49:37 +10:00
2013-12-15 20:09:37 +10:00
2013-07-05 14:32:23 +10:00
2013-11-08 09:28:05 +10:00