mount: add mount with ignore=1 for unsupported filesystems
authorRafał Miłecki <rafal@milecki.pl>
Fri, 3 Nov 2017 09:02:40 +0000 (10:02 +0100)
committerRafał Miłecki <rafal@milecki.pl>
Mon, 6 Nov 2017 09:37:09 +0000 (10:37 +0100)
commit7826ca5d6aca691dcb6f98ab203a090d42e79337
tree339f375257970b54b7867b3d64d32dc8c71850f4
parent75e7412d44da9886d7b8555395ea79c113aaa303
mount: add mount with ignore=1 for unsupported filesystems

So far a check for unsupported filesystem was in the mount_add_list
which was simply stopping mount from being added to the global list.

This resulted in mount_dev_add continuously not being able to find a
mount for the given block device and trying to add it over and over.
That was non-optimal becuse with unsupported filesystem present the
code was checking all its parameters every second.

Fix this by:
1) Moving check out of the mount_add_list to keep all logic in the
   caller function.
2) Adding mount with ignore=1 for unsupported filesystem instead of
   ignoring it.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Acked-by: John Crispin <john@phrozen.org>
mount.c