From 307dfd7f71ee1d72113e2194e9b26a53b9a36c46 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Wed, 2 Jun 2021 19:28:20 +0200 Subject: fsck: clean up temporary mountpoint We used to leave directories like /tmp/gocryptfs.fsck.104431245 behind. Let's clean up after ourselves. --- fsck.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'fsck.go') diff --git a/fsck.go b/fsck.go index 70528cf..c0db576 100644 --- a/fsck.go +++ b/fsck.go @@ -295,6 +295,10 @@ func fsck(args *argContainer) (exitcode int) { err = srv.Unmount() if err != nil { tlog.Warn.Printf("failed to unmount %q: %v", ck.mnt, err) + } else { + if err := syscall.Rmdir(ck.mnt); err != nil { + tlog.Warn.Printf("cleaning up %q failed: %v", ck.mnt, err) + } } }() // Recursively check the root dir -- cgit v1.2.3