From a6760efc144c3d13ba7b99ccee6841afe5b54458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Fri, 20 Apr 2018 10:22:54 +0200 Subject: [PATCH] vfs/rump: close kqueue on watcher destruction Issue #2783. --- repos/dde_rump/src/lib/vfs/rump/vfs_rump.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/repos/dde_rump/src/lib/vfs/rump/vfs_rump.cc b/repos/dde_rump/src/lib/vfs/rump/vfs_rump.cc index d95ac62b3f..b8d571e5b6 100644 --- a/repos/dde_rump/src/lib/vfs/rump/vfs_rump.cc +++ b/repos/dde_rump/src/lib/vfs/rump/vfs_rump.cc @@ -324,7 +324,11 @@ class Vfs::Rump_file_system : public File_system rump_sys_kevent(kq, &ev, 1, NULL, 0, &nullts); } - ~Rump_watch_handle() { rump_sys_close(fd); } + ~Rump_watch_handle() + { + rump_sys_close(fd); + rump_sys_close(kq); + } bool kqueue_check() const {