In case a FSD doesn't support directory changes notifications, don't try to requeue a notification each time it returns 0 data.
Just quit instead.
CORE-13549
svn path=/trunk/; revision=75349
{
InterlockedIncrement(&item->pParent->wQueuedCount);
}
+
+ /* If the FSD doesn't support directory change notifications, there's no
+ * no need to retry and requeue notification
+ */
+ if (dwErrorCode == ERROR_INVALID_FUNCTION)
+ {
+ WARN("Directory watching not supported\n");
+ goto quit;
+ }
#endif
/* This likely means overflow, so force whole directory refresh. */