]> git.ipfire.org Git - thirdparty/libvirt.git/commit
src: use closefrom() for mass closing of FDs
authorYour Name <you@example.com>
Wed, 12 Feb 2020 10:53:59 +0000 (10:53 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Wed, 12 Feb 2020 11:12:03 +0000 (11:12 +0000)
commit59afd9764dcffdc3339003a430b860cc68128f4d
tree18ed0c554ce2b6417de1f34cf03f06bb45417b79
parent800aed46447edb57b16dd84c5347116c5912a3aa
src: use closefrom() for mass closing of FDs

On FreeBSD 12 the default ulimit settings allow for 100,000
open file descriptors. As a result spawning processes in
libvirt is abominably slow. Fortunately FreeBSD has long
since provided a good solution in the form of closefrom(),
which closes all FDs equal to or larger than the specified
parameter.

Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
src/util/vircommand.c