From: Karel Zak Date: Fri, 17 Jul 2020 08:45:40 +0000 (+0200) Subject: libmount: fix condition for mountinfo filter X-Git-Tag: v2.36~29 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3575089b16f03786d149f51641cf30dcea9a79cb;p=thirdparty%2Futil-linux.git libmount: fix condition for mountinfo filter The filter has to be used for valid entries. References: fe0d12d4f82269096f8d0cffc51ca9590814c284 Signed-off-by: Karel Zak --- 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) {