From b4283209d55289abb2c5b63df949a27c2704f5af Mon Sep 17 00:00:00 2001 From: Brian Goff Date: Fri, 23 Jan 2015 14:14:52 -0500 Subject: [PATCH] Fix bind-mounts only partially removed When calling delete on a bind-mount volume, the config file was bing removed, but it was not actually being removed from the volume index. Signed-off-by: Brian Goff --- volumes/repository.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/volumes/repository.go b/volumes/repository.go index 8219952243..91f98fc060 100644 --- a/volumes/repository.go +++ b/volumes/repository.go @@ -169,13 +169,11 @@ func (r *Repository) Delete(path string) error { return err } - if volume.IsBindMount { - return nil - } - - if err := r.driver.Remove(volume.ID); err != nil { - if !os.IsNotExist(err) { - return err + if !volume.IsBindMount { + if err := r.driver.Remove(volume.ID); err != nil { + if !os.IsNotExist(err) { + return err + } } }