deactivatelayer.go 663 B

1234567891011121314151617181920212223242526
  1. package hcsshim
  2. import "github.com/Sirupsen/logrus"
  3. // DeactivateLayer will dismount a layer that was mounted via ActivateLayer.
  4. func DeactivateLayer(info DriverInfo, id string) error {
  5. title := "hcsshim::DeactivateLayer "
  6. logrus.Debugf(title+"Flavour %d ID %s", info.Flavour, id)
  7. // Convert info to API calling convention
  8. infop, err := convertDriverInfo(info)
  9. if err != nil {
  10. logrus.Error(err)
  11. return err
  12. }
  13. err = deactivateLayer(&infop, id)
  14. if err != nil {
  15. err = makeErrorf(err, title, "id=%s flavour=%d", id, info.Flavour)
  16. logrus.Error(err)
  17. return err
  18. }
  19. logrus.Debugf(title+"succeeded flavour=%d id=%s", info.Flavour, id)
  20. return nil
  21. }