iter.c (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) iter.c (2a36c26fe3b8e2cf39e15e80ba1abc889a75da4f)
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2// Copyright (C) 2020 Facebook
3
4#ifndef _GNU_SOURCE
5#define _GNU_SOURCE
6#endif
7#include <errno.h>
8#include <unistd.h>

--- 62 unchanged lines hidden (view full) ---

71 link = bpf_program__attach_iter(prog, &iter_opts);
72 if (!link) {
73 err = -errno;
74 p_err("attach_iter failed for program %s",
75 bpf_program__name(prog));
76 goto close_obj;
77 }
78
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2// Copyright (C) 2020 Facebook
3
4#ifndef _GNU_SOURCE
5#define _GNU_SOURCE
6#endif
7#include <errno.h>
8#include <unistd.h>

--- 62 unchanged lines hidden (view full) ---

71 link = bpf_program__attach_iter(prog, &iter_opts);
72 if (!link) {
73 err = -errno;
74 p_err("attach_iter failed for program %s",
75 bpf_program__name(prog));
76 goto close_obj;
77 }
78
79 err = mount_bpffs_for_pin(path);
79 err = mount_bpffs_for_pin(path, false);
80 if (err)
81 goto close_link;
82
83 err = bpf_link__pin(link, path);
84 if (err) {
85 p_err("pin_iter failed for program %s to path %s",
86 bpf_program__name(prog), path);
87 goto close_link;

--- 36 unchanged lines hidden ---
80 if (err)
81 goto close_link;
82
83 err = bpf_link__pin(link, path);
84 if (err) {
85 p_err("pin_iter failed for program %s to path %s",
86 bpf_program__name(prog), path);
87 goto close_link;

--- 36 unchanged lines hidden ---