Files
podman/vendor/github.com/containers/storage/pkg/system/lchown.go
2020-11-02 05:26:11 -05:00

21 lines
297 B
Go

package system
import (
"os"
"syscall"
)
func Lchown(name string, uid, gid int) error {
err := syscall.Lchown(name, uid, gid)
for err == syscall.EINTR {
err = syscall.Lchown(name, uid, gid)
}
if err != nil {
return &os.PathError{Op: "lchown", Path: name, Err: err}
}
return nil
}