diff options
Diffstat (limited to 'misc-utils/findmnt.c')
-rw-r--r-- | misc-utils/findmnt.c | 7 |
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 |