diff -ruN mountall-2.15-orig/src/mountall.c mountall-2.15/src/mountall.c --- mountall-2.15-orig/src/mountall.c 2010-05-09 01:42:24.000000000 +0200 +++ mountall-2.15/src/mountall.c 2010-07-13 13:09:32.780734844 +0200 @@ -1538,7 +1538,7 @@ } } - if (all) + if (all && NIH_LIST_EMPTY(nih_child_watches)) nih_main_loop_exit (EXIT_OK); } }