unpreparelayer.go 719 B

123456789101112131415161718192021222324252627
  1. package hcsshim
  2. import "github.com/Sirupsen/logrus"
  3. // UnprepareLayer disables the filesystem filter for the read-write layer with
  4. // the given id.
  5. func UnprepareLayer(info DriverInfo, layerId string) error {
  6. title := "hcsshim::UnprepareLayer "
  7. logrus.Debugf(title+"flavour %d layerId %s", info.Flavour, layerId)
  8. // Convert info to API calling convention
  9. infop, err := convertDriverInfo(info)
  10. if err != nil {
  11. logrus.Error(err)
  12. return err
  13. }
  14. err = unprepareLayer(&infop, layerId)
  15. if err != nil {
  16. err = makeErrorf(err, title, "layerId=%s flavour=%d", layerId, info.Flavour)
  17. logrus.Error(err)
  18. return err
  19. }
  20. logrus.Debugf(title+"succeeded flavour %d layerId=%s", info.Flavour, layerId)
  21. return nil
  22. }