Properly close fds and unregister handlers in guestfs_close.
authorRichard Jones <rjones@trick.home.annexia.org>
Fri, 10 Jul 2009 10:41:43 +0000 (11:41 +0100)
committerRichard Jones <rjones@trick.home.annexia.org>
Fri, 10 Jul 2009 10:41:43 +0000 (11:41 +0100)
commit03e1f74ee08dc71bc09cc7655bf4732685f80b43
tree29fbe8075da84949d6f8a98e39679eddee248b05
parent67a3d3e3915a18a58702b7e68f514d9dc9a82a2e
Properly close fds and unregister handlers in guestfs_close.

This caused a segfault if you tried to repeatedly open and close
a guestfs handle in the same program.  The reason is that the
old handler remained registered (not always - it was racey).

This adds proper cleanup to the guestfs_close path, also for file
descriptors.
src/guestfs.c