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 --- |