diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-01-24 16:42:13 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-01-24 17:00:37 +0000 |
commit | 86f64c37b914645afb345f96af13ad843ec641b1 (patch) | |
tree | 0361571da30a6ef135c44934432ecf4f9bc6957a | |
parent | 94a7fb9fc5d04615f23f94c34eb90c35d20ba117 (diff) | |
download | libguestfs-86f64c37b914645afb345f96af13ad843ec641b1.tar.gz libguestfs-86f64c37b914645afb345f96af13ad843ec641b1.tar.xz libguestfs-86f64c37b914645afb345f96af13ad843ec641b1.zip |
daemon: Close inotify handle on exit.
-rw-r--r-- | daemon/inotify.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/daemon/inotify.c b/daemon/inotify.c index e7ce4235..add1f146 100644 --- a/daemon/inotify.c +++ b/daemon/inotify.c @@ -40,6 +40,17 @@ static int inotify_fd = -1; static char inotify_buf[64*1024*1024]; /* Event buffer, [0..posn-1] is valid */ static size_t inotify_posn = 0; +/* Clean up the inotify handle on daemon exit. */ +static void inotify_finalize (void) __attribute__((destructor)); +static void +inotify_finalize (void) +{ + if (inotify_fd >= 0) { + close (inotify_fd); + inotify_fd = -1; + } +} + int optgroup_inotify_available (void) { |