BPF_F_PATH_FD
if (CHECK_ATTR(BPF_OBJ) || attr->file_flags & ~BPF_F_PATH_FD)
if (!(attr->file_flags & BPF_F_PATH_FD) && attr->path_fd)
path_fd = attr->file_flags & BPF_F_PATH_FD ? attr->path_fd : AT_FDCWD;
attr->file_flags & ~(BPF_OBJ_FLAG_MASK | BPF_F_PATH_FD))
if (!(attr->file_flags & BPF_F_PATH_FD) && attr->path_fd)
path_fd = attr->file_flags & BPF_F_PATH_FD ? attr->path_fd : AT_FDCWD;
pin_opts.file_flags = BPF_F_PATH_FD;
get_opts.file_flags = BPF_F_PATH_FD;
pin_opts.file_flags = BPF_F_PATH_FD;
get_opts.file_flags = BPF_F_PATH_FD;