Browse Source

devmapper: implement OnRemove

Solomon Hykes 11 years ago
parent
commit
d23b9e8734
1 changed files with 7 additions and 0 deletions
  1. 7 0
      devmapper/plugin.go

+ 7 - 0
devmapper/plugin.go

@@ -73,6 +73,13 @@ func (b *DMBackend) OnCreate(img Image, layer archive.Archive) error {
 	return nil
 	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 {
 func (b *DMBackend) mountpoint(id string) string {
 	if b.home == "" {
 	if b.home == "" {