summaryrefslogtreecommitdiff
path: root/vendor/github.com/containers/storage/drivers/chroot_windows.go
blob: 1df0317898de90890a43cf5a7155a2058cb42af2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package graphdriver

import (
	"os"
	"syscall"
)

// chrootOrChdir() is either a chdir() to the specified path, or a chroot() to the
// specified path followed by chdir() to the new root directory
func chrootOrChdir(path string) error {
	if err := syscall.Chdir(path); err != nil {
		return fmt.Errorf("error changing to %q: %v", path, err)
	}
	return nil
}