mirror of https://github.com/restic/restic.git
Umount fuse in tests
This corrects the order when the fuse mount is terminated by closing the done channel: Before, restic would close the fuse connection and only afterwards try to remove the mount, that does not work. Closes #494
This commit is contained in:
parent
32a5778602
commit
23d7464306
|
@ -98,10 +98,10 @@ func (cmd CmdMount) Execute(args []string) error {
|
||||||
case err := <-errServe:
|
case err := <-errServe:
|
||||||
return err
|
return err
|
||||||
case <-cmd.done:
|
case <-cmd.done:
|
||||||
err := c.Close()
|
err := systemFuse.Unmount(mountpoint)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
cmd.global.Printf("Error closing fuse connection: %s\n", err)
|
cmd.global.Printf("Error umounting: %s\n", err)
|
||||||
}
|
}
|
||||||
return systemFuse.Unmount(mountpoint)
|
return c.Close()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue