From 19ba0b851bb00248b62a40695a60fc534d0df2cb Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Fri, 6 Sep 2013 12:03:21 +0200 Subject: [PATCH] Runtime: Delete corresponding devices when deleting container --- runtime.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runtime.go b/runtime.go index 1a89340075..d207f5186d 100644 --- a/runtime.go +++ b/runtime.go @@ -282,6 +282,11 @@ func (runtime *Runtime) Destroy(container *Container) error { if err := os.RemoveAll(container.root); err != nil { return fmt.Errorf("Unable to remove filesystem for %v: %v", container.ID, err) } + if runtime.GetMountMethod() == MountMethodDeviceMapper { + if err := runtime.deviceSet.RemoveDevice(container.ID); err != nil { + return fmt.Errorf("Unable to remove device for %v: %v", container.ID, err) + } + } return nil }