|
@@ -282,6 +282,11 @@ func (runtime *Runtime) Destroy(container *Container) error {
|
|
if err := os.RemoveAll(container.root); err != nil {
|
|
if err := os.RemoveAll(container.root); err != nil {
|
|
return fmt.Errorf("Unable to remove filesystem for %v: %v", container.ID, err)
|
|
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
|
|
return nil
|
|
}
|
|
}
|
|
|
|
|