Index: uspace/srv/fs/fat/fat_ops.c
===================================================================
--- uspace/srv/fs/fat/fat_ops.c	(revision 3a8faba762427c7f3a16c13530379da5835fb469)
+++ uspace/srv/fs/fat/fat_ops.c	(revision e6bc3a582186c3c564e203cf60108352cb4f2184)
@@ -185,6 +185,9 @@
 		 */
 		fibril_mutex_lock(&idxp->nodep->lock);
-		if (!idxp->nodep->refcnt++)
+		if (!idxp->nodep->refcnt++) {
+			fibril_mutex_lock(&ffn_mutex);
 			list_remove(&idxp->nodep->ffn_link);
+			fibril_mutex_unlock(&ffn_mutex);
+		}
 		fibril_mutex_unlock(&idxp->nodep->lock);
 		return idxp->nodep;
