diff options
author | Valentin Rothberg <rothberg@redhat.com> | 2021-12-07 17:20:47 +0100 |
---|---|---|
committer | Valentin Rothberg <rothberg@redhat.com> | 2021-12-07 17:20:47 +0100 |
commit | d87a9b788b3ae273421ee1a6960689ceb2e4f256 (patch) | |
tree | 697f88388ead6282f655b6c25adc91e6e4f0121a /vendor/golang.org/x/sys/unix/syscall_linux.go | |
parent | 23ce826a84db81b834ef62584b6d3ffb3e0084fd (diff) | |
download | podman-d87a9b788b3ae273421ee1a6960689ceb2e4f256.tar.gz podman-d87a9b788b3ae273421ee1a6960689ceb2e4f256.tar.bz2 podman-d87a9b788b3ae273421ee1a6960689ceb2e4f256.zip |
vendor c/image/v5@main
Mainly to pull in fixes for #11636 which handles credential helpers
correctly.
Fixes: #11636
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
Diffstat (limited to 'vendor/golang.org/x/sys/unix/syscall_linux.go')
-rw-r--r-- | vendor/golang.org/x/sys/unix/syscall_linux.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index bc9dc2e10..4bc5baf77 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -1775,6 +1775,16 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri return mount(source, target, fstype, flags, datap) } +//sys mountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) = SYS_MOUNT_SETATTR + +// MountSetattr is a wrapper for mount_setattr(2). +// https://man7.org/linux/man-pages/man2/mount_setattr.2.html +// +// Requires kernel >= 5.12. +func MountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr) error { + return mountSetattr(dirfd, pathname, flags, attr, unsafe.Sizeof(*attr)) +} + func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { if raceenabled { raceReleaseMerge(unsafe.Pointer(&ioSync)) |