prog.c (9c3a985f88fa4de82bf4bda906095ce6444e9039) prog.c (2a36c26fe3b8e2cf39e15e80ba1abc889a75da4f)
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2/* Copyright (C) 2017-2018 Netronome Systems, Inc. */
3
4#ifndef _GNU_SOURCE
5#define _GNU_SOURCE
6#endif
7#include <errno.h>
8#include <fcntl.h>

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

1734 }
1735
1736 err = bpf_object__load(obj);
1737 if (err) {
1738 p_err("failed to load object file");
1739 goto err_close_obj;
1740 }
1741
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2/* Copyright (C) 2017-2018 Netronome Systems, Inc. */
3
4#ifndef _GNU_SOURCE
5#define _GNU_SOURCE
6#endif
7#include <errno.h>
8#include <fcntl.h>

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

1734 }
1735
1736 err = bpf_object__load(obj);
1737 if (err) {
1738 p_err("failed to load object file");
1739 goto err_close_obj;
1740 }
1741
1742 err = mount_bpffs_for_pin(pinfile);
1742 err = mount_bpffs_for_pin(pinfile, !first_prog_only);
1743 if (err)
1744 goto err_close_obj;
1745
1746 if (first_prog_only) {
1747 prog = bpf_object__next_program(obj, NULL);
1748 if (!prog) {
1749 p_err("object file doesn't contain any bpf program");
1750 goto err_close_obj;

--- 729 unchanged lines hidden ---
1743 if (err)
1744 goto err_close_obj;
1745
1746 if (first_prog_only) {
1747 prog = bpf_object__next_program(obj, NULL);
1748 if (!prog) {
1749 p_err("object file doesn't contain any bpf program");
1750 goto err_close_obj;

--- 729 unchanged lines hidden ---