diff --git a/src/ntfs-3g.probe.c b/src/ntfs-3g.probe.c index 592abd76..238210f2 100644 --- a/src/ntfs-3g.probe.c +++ b/src/ntfs-3g.probe.c @@ -74,7 +74,8 @@ static int ntfs_open(const char *device) if (!vol) ret = ntfs_volume_error(errno); - ntfs_umount(vol, FALSE); + if (ret == 0 && ntfs_umount(vol, FALSE) == -1) + ret = ntfs_volume_error(errno); return ret; }