aboutsummaryrefslogtreecommitdiffstats
path: root/tools/bpf/bpftool/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/bpf/bpftool/common.c')
-rw-r--r--tools/bpf/bpftool/common.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/tools/bpf/bpftool/common.c b/tools/bpf/bpftool/common.c
index e7a756b8ee21..b2533f1cae3e 100644
--- a/tools/bpf/bpftool/common.c
+++ b/tools/bpf/bpftool/common.c
@@ -66,8 +66,8 @@ int open_obj_pinned_any(char *path, enum bpf_obj_type exp_type)
66 66
67 fd = bpf_obj_get(path); 67 fd = bpf_obj_get(path);
68 if (fd < 0) { 68 if (fd < 0) {
69 err("bpf obj get (%s): %s\n", path, 69 p_err("bpf obj get (%s): %s", path,
70 errno == EACCES && !is_bpffs(dirname(path)) ? 70 errno == EACCES && !is_bpffs(dirname(path)) ?
71 "directory not in bpf file system (bpffs)" : 71 "directory not in bpf file system (bpffs)" :
72 strerror(errno)); 72 strerror(errno));
73 return -1; 73 return -1;
@@ -79,7 +79,7 @@ int open_obj_pinned_any(char *path, enum bpf_obj_type exp_type)
79 return type; 79 return type;
80 } 80 }
81 if (type != exp_type) { 81 if (type != exp_type) {
82 err("incorrect object type: %s\n", get_fd_type_name(type)); 82 p_err("incorrect object type: %s", get_fd_type_name(type));
83 close(fd); 83 close(fd);
84 return -1; 84 return -1;
85 } 85 }
@@ -95,14 +95,14 @@ int do_pin_any(int argc, char **argv, int (*get_fd_by_id)(__u32))
95 int fd; 95 int fd;
96 96
97 if (!is_prefix(*argv, "id")) { 97 if (!is_prefix(*argv, "id")) {
98 err("expected 'id' got %s\n", *argv); 98 p_err("expected 'id' got %s", *argv);
99 return -1; 99 return -1;
100 } 100 }
101 NEXT_ARG(); 101 NEXT_ARG();
102 102
103 id = strtoul(*argv, &endptr, 0); 103 id = strtoul(*argv, &endptr, 0);
104 if (*endptr) { 104 if (*endptr) {
105 err("can't parse %s as ID\n", *argv); 105 p_err("can't parse %s as ID", *argv);
106 return -1; 106 return -1;
107 } 107 }
108 NEXT_ARG(); 108 NEXT_ARG();
@@ -112,15 +112,15 @@ int do_pin_any(int argc, char **argv, int (*get_fd_by_id)(__u32))
112 112
113 fd = get_fd_by_id(id); 113 fd = get_fd_by_id(id);
114 if (fd < 0) { 114 if (fd < 0) {
115 err("can't get prog by id (%u): %s\n", id, strerror(errno)); 115 p_err("can't get prog by id (%u): %s", id, strerror(errno));
116 return -1; 116 return -1;
117 } 117 }
118 118
119 err = bpf_obj_pin(fd, *argv); 119 err = bpf_obj_pin(fd, *argv);
120 close(fd); 120 close(fd);
121 if (err) { 121 if (err) {
122 err("can't pin the object (%s): %s\n", *argv, 122 p_err("can't pin the object (%s): %s", *argv,
123 errno == EACCES && !is_bpffs(dirname(*argv)) ? 123 errno == EACCES && !is_bpffs(dirname(*argv)) ?
124 "directory not in bpf file system (bpffs)" : 124 "directory not in bpf file system (bpffs)" :
125 strerror(errno)); 125 strerror(errno));
126 return -1; 126 return -1;
@@ -153,11 +153,11 @@ int get_fd_type(int fd)
153 153
154 n = readlink(path, buf, sizeof(buf)); 154 n = readlink(path, buf, sizeof(buf));
155 if (n < 0) { 155 if (n < 0) {
156 err("can't read link type: %s\n", strerror(errno)); 156 p_err("can't read link type: %s", strerror(errno));
157 return -1; 157 return -1;
158 } 158 }
159 if (n == sizeof(path)) { 159 if (n == sizeof(path)) {
160 err("can't read link type: path too long!\n"); 160 p_err("can't read link type: path too long!");
161 return -1; 161 return -1;
162 } 162 }
163 163
@@ -181,7 +181,7 @@ char *get_fdinfo(int fd, const char *key)
181 181
182 fdi = fopen(path, "r"); 182 fdi = fopen(path, "r");
183 if (!fdi) { 183 if (!fdi) {
184 err("can't open fdinfo: %s\n", strerror(errno)); 184 p_err("can't open fdinfo: %s", strerror(errno));
185 return NULL; 185 return NULL;
186 } 186 }
187 187
@@ -196,7 +196,7 @@ char *get_fdinfo(int fd, const char *key)
196 196
197 value = strchr(line, '\t'); 197 value = strchr(line, '\t');
198 if (!value || !value[1]) { 198 if (!value || !value[1]) {
199 err("malformed fdinfo!?\n"); 199 p_err("malformed fdinfo!?");
200 free(line); 200 free(line);
201 return NULL; 201 return NULL;
202 } 202 }
@@ -209,7 +209,7 @@ char *get_fdinfo(int fd, const char *key)
209 return line; 209 return line;
210 } 210 }
211 211
212 err("key '%s' not found in fdinfo\n", key); 212 p_err("key '%s' not found in fdinfo", key);
213 free(line); 213 free(line);
214 fclose(fdi); 214 fclose(fdi);
215 return NULL; 215 return NULL;