+waiting:
+ if (!skip_watch) {
+ if ((r = path_watch(p)) < 0)
+ goto fail;
+
+ /* Hmm, so now we have created inotify watches, but the file
+ * might have appeared/been removed by now, so we must
+ * recheck */
+ path_enter_waiting(p, false, true, true);
+ return;
+ }