summaryrefslogtreecommitdiffstats
path: root/misc-utils/findmnt.c
diff options
context:
space:
mode:
Diffstat (limited to 'misc-utils/findmnt.c')
-rw-r--r--misc-utils/findmnt.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/misc-utils/findmnt.c b/misc-utils/findmnt.c
index 083cfea2c..4a65df990 100644
--- a/misc-utils/findmnt.c
+++ b/misc-utils/findmnt.c
@@ -1150,11 +1150,12 @@ int main(int argc, char *argv[])
/*
* Fill in data to the output table
*/
- if (flags & FL_POLL)
+ if (flags & FL_POLL) {
/* poll mode (accept the first tabfile only) */
- rc = poll_table(tb, *tabfiles, timeout, tt, direction);
+ if (tabfiles && ntabfiles > 0)
+ rc = poll_table(tb, *tabfiles, timeout, tt, direction);
- else if ((tt_flags & TT_FL_TREE) && is_listall_mode())
+ } else if ((tt_flags & TT_FL_TREE) && is_listall_mode())
/* whole tree */
rc = create_treenode(tt, tb, NULL, NULL);
else