From 3575089b16f03786d149f51641cf30dcea9a79cb Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 17 Jul 2020 10:45:40 +0200 Subject: [PATCH] libmount: fix condition for mountinfo filter The filter has to be used for valid entries. References: fe0d12d4f82269096f8d0cffc51ca9590814c284 Signed-off-by: Karel Zak --- libmount/src/tab_parse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libmount/src/tab_parse.c b/libmount/src/tab_parse.c index 4696053a11..fa2d31b81f 100644 --- a/libmount/src/tab_parse.c +++ b/libmount/src/tab_parse.c @@ -736,8 +736,8 @@ static int __table_parse_stream(struct libmnt_table *tb, FILE *f, const char *fi /* parse */ rc = mnt_table_parse_next(&pa, tb, fs); - if (rc != 0 && tb->fltrcb && tb->fltrcb(fs, tb->fltrcb_data)) - rc = 1; /* error filtered out by callback... */ + if (rc == 0 && tb->fltrcb && tb->fltrcb(fs, tb->fltrcb_data)) + rc = 1; /* filtered out by callback... */ /* add to the table */ if (rc == 0) { -- 2.47.2