diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | lib/mount_bsd.c | 4 |
2 files changed, 8 insertions, 1 deletions
@@ -1,3 +1,8 @@ +2008-01-03 Csaba Henk <csaba.henk@creo.hu> + + * lib/mount_bsd.c: close device before unmount + (cf. lib/mount.c rev. 1.43) and fix some warnings + 2007-12-23 Miklos Szeredi <miklos@szeredi.hu> * Fix './configure --disable-static'. Patch from Ismail Dönmez diff --git a/lib/mount_bsd.c b/lib/mount_bsd.c index a1c609d..09611c1 100644 --- a/lib/mount_bsd.c +++ b/lib/mount_bsd.c @@ -1,6 +1,6 @@ /* FUSE: Filesystem in Userspace - Copyright (C) 2005-2006 Csaba Henk <csaba.henk@creo.hu> + Copyright (C) 2005-2008 Csaba Henk <csaba.henk@creo.hu> This program can be distributed under the terms of the GNU LGPLv2. See the file COPYING.LIB. @@ -206,6 +206,7 @@ void fuse_unmount_compat22(const char *mountpoint) return; asprintf(&umount_cmd, "/sbin/umount %s", dev); + close(fd); system(umount_cmd); } @@ -229,6 +230,7 @@ void fuse_kern_unmount(const char *mountpoint, int fd) return; asprintf(&umount_cmd, "/sbin/umount " _PATH_DEV "%s", dev); + close(fd); system(umount_cmd); } |