diff options
author | Karel Zak <kzak@redhat.com> | 2024-04-09 13:45:50 +0200 |
---|---|---|
committer | Karel Zak <kzak@redhat.com> | 2024-04-09 13:45:50 +0200 |
commit | 166e15d1d70c1ab77fd1811578ad37e6d6ea8fa3 (patch) | |
tree | b74bbd5691fa09e959ec44f796a1d2fdb2a37379 | |
parent | 985e7a748ae66c92bc4793b4de9946c6e1ba0e24 (diff) | |
download | util-linux-166e15d1d70c1ab77fd1811578ad37e6d6ea8fa3.tar.gz |
lsns: fix ul_path_stat() error handling [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | sys-utils/lsns.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys-utils/lsns.c b/sys-utils/lsns.c index 9d12ca205b..bc966dadb5 100644 --- a/sys-utils/lsns.c +++ b/sys-utils/lsns.c @@ -518,8 +518,9 @@ static void read_open_ns_inos(struct lsns *ls, struct path_cxt *pc) continue; snprintf(path, sizeof(path), "fd/%ju", (uintmax_t) num); - ul_path_stat(pc, &st, 0, path); - if (st.st_dev == ls->nsfs_dev) { + + if (ul_path_stat(pc, &st, 0, path) == 0 + && st.st_dev == ls->nsfs_dev) { int fd = ul_path_open(pc, O_RDONLY, path); if (fd >= 0) { add_namespace_for_nsfd(ls, fd, st.st_ino); |