//go:build !linux package reportbuf import ( "errors" "io/fs" "os" ) // chownFile returns an error on every system but Linux. Opening a file // that is not a directory without reading it or following it, and // giving it to a user on the open file, never by name, is built only // for Linux (see datadir_linux.go): prepare-data-dir runs only in the // Linux image, and macOS, where the backend is also built for // development, has neither O_PATH nor AT_EMPTY_PATH. This file lets // the package build elsewhere, such as on macOS, where a developer // runs make build and make run. func chownFile(_ *os.Root, name string, _, _ int) error { return &fs.PathError{Op: "chown", Path: name, Err: errors.ErrUnsupported} }