common.c (ca31fef11dc83e672415d5925a134749761329bd) common.c (b544342e52fc3dfcc1d430fff8d1a7a3be920ffd)
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2/* Copyright (C) 2017-2018 Netronome Systems, Inc. */
3
4#define _GNU_SOURCE
5#include <ctype.h>
6#include <errno.h>
7#include <fcntl.h>
8#include <ftw.h>

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

62 [BPF_LIRC_MODE2] = "lirc_mode2",
63 [BPF_FLOW_DISSECTOR] = "flow_dissector",
64 [BPF_TRACE_RAW_TP] = "raw_tp",
65 [BPF_TRACE_FENTRY] = "fentry",
66 [BPF_TRACE_FEXIT] = "fexit",
67 [BPF_MODIFY_RETURN] = "mod_ret",
68 [BPF_LSM_MAC] = "lsm_mac",
69 [BPF_SK_LOOKUP] = "sk_lookup",
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2/* Copyright (C) 2017-2018 Netronome Systems, Inc. */
3
4#define _GNU_SOURCE
5#include <ctype.h>
6#include <errno.h>
7#include <fcntl.h>
8#include <ftw.h>

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

62 [BPF_LIRC_MODE2] = "lirc_mode2",
63 [BPF_FLOW_DISSECTOR] = "flow_dissector",
64 [BPF_TRACE_RAW_TP] = "raw_tp",
65 [BPF_TRACE_FENTRY] = "fentry",
66 [BPF_TRACE_FEXIT] = "fexit",
67 [BPF_MODIFY_RETURN] = "mod_ret",
68 [BPF_LSM_MAC] = "lsm_mac",
69 [BPF_SK_LOOKUP] = "sk_lookup",
70 [BPF_TRACE_ITER] = "trace_iter",
71 [BPF_XDP_DEVMAP] = "xdp_devmap",
72 [BPF_XDP_CPUMAP] = "xdp_cpumap",
73 [BPF_XDP] = "xdp",
74 [BPF_SK_REUSEPORT_SELECT] = "sk_skb_reuseport_select",
75 [BPF_SK_REUSEPORT_SELECT_OR_MIGRATE] = "sk_skb_reuseport_select_or_migrate",
70};
71
72void p_err(const char *fmt, ...)
73{
74 va_list ap;
75
76 va_start(ap, fmt);
77 if (json_output) {

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

217int mount_bpffs_for_pin(const char *name)
218{
219 char err_str[ERR_MAX_LEN];
220 char *file;
221 char *dir;
222 int err = 0;
223
224 file = malloc(strlen(name) + 1);
76};
77
78void p_err(const char *fmt, ...)
79{
80 va_list ap;
81
82 va_start(ap, fmt);
83 if (json_output) {

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

223int mount_bpffs_for_pin(const char *name)
224{
225 char err_str[ERR_MAX_LEN];
226 char *file;
227 char *dir;
228 int err = 0;
229
230 file = malloc(strlen(name) + 1);
225 if (!file) {
226 p_err("mem alloc failed");
227 return -1;
228 }
229
230 strcpy(file, name);
231 dir = dirname(file);
232
233 if (is_bpffs(dir))
234 /* nothing to do if already mounted */
235 goto out_free;
236
237 if (block_mount) {

--- 721 unchanged lines hidden ---
231 strcpy(file, name);
232 dir = dirname(file);
233
234 if (is_bpffs(dir))
235 /* nothing to do if already mounted */
236 goto out_free;
237
238 if (block_mount) {

--- 721 unchanged lines hidden ---