[PATCH bpf-next v1 7/7] tools: bpftool: add error message on map pinning failure
From: Alban Crequy
Date: Wed Mar 20 2019 - 13:36:00 EST
From: Alban Crequy <alban@xxxxxxxxxx>
Symptoms, when "dir" does not exist:
$ sudo bpftool map create /sys/fs/bpf/dir/fooB type hash key 8 value 8 entries 8 name fooB flags 1
$ echo $?
255
This patch prints an error message when the map pinning fails.
Signed-off-by: Alban Crequy <alban@xxxxxxxxxx>
---
tools/bpf/bpftool/map.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/tools/bpf/bpftool/map.c b/tools/bpf/bpftool/map.c
index 9befcabc299d..c825eb1bbf8f 100644
--- a/tools/bpf/bpftool/map.c
+++ b/tools/bpf/bpftool/map.c
@@ -1305,8 +1305,10 @@ static int do_create(int argc, char **argv)
err = do_pin_fd(fd, pinfile);
close(fd);
- if (err)
+ if (err) {
+ p_err("failed to pin map to %s", pinfile);
return err;
+ }
if (json_output)
jsonw_null(json_wtr);
--
2.20.1