From d23b9e87344bd7c153e05abdd05cc28840814a22 Mon Sep 17 00:00:00 2001 From: Solomon Hykes Date: Sat, 2 Nov 2013 21:25:06 +0000 Subject: [PATCH] devmapper: implement OnRemove --- devmapper/plugin.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/devmapper/plugin.go b/devmapper/plugin.go index 67252eda38..a3ba53d896 100644 --- a/devmapper/plugin.go +++ b/devmapper/plugin.go @@ -73,6 +73,13 @@ func (b *DMBackend) OnCreate(img Image, layer archive.Archive) error { return nil } +func (b *DMBackend) OnRemove(img Image) error { + id := img.ID() + if err := b.DeviceSet.RemoveDevice(id); err != nil { + return fmt.Errorf("Unable to remove device for %v: %v", id, err) + } + return nil +} func (b *DMBackend) mountpoint(id string) string { if b.home == "" {