Index: uspace/srv/vfs/vfs_register.c
===================================================================
--- uspace/srv/vfs/vfs_register.c	(revision 088cecc97a4e21cb1647840c41cee125f006a3b3)
+++ uspace/srv/vfs/vfs_register.c	(revision 07deef576e996d5e93d3d0c16be2bb8f453a0623)
@@ -206,4 +206,5 @@
 		
 	futex_down(&fs_head_futex);
+	fibril_inc_sercount();
 
 	/*
@@ -215,4 +216,5 @@
 		 */
 		dprintf("FS is already registered.\n");
+		fibril_dec_sercount();
 		futex_up(&fs_head_futex);
 		free(fs_info);
@@ -227,5 +229,5 @@
 	dprintf("Inserting FS into the list of registered file systems.\n");
 	list_append(&fs_info->fs_link, &fs_head);
-
+	
 	/*
 	 * Now we want the client to send us the IPC_M_CONNECT_TO_ME call so
@@ -237,4 +239,5 @@
 		dprintf("Unexpected call, method = %d\n", IPC_GET_METHOD(call));
 		list_remove(&fs_info->fs_link);
+		fibril_dec_sercount();
 		futex_up(&fs_head_futex);
 		free(fs_info);
@@ -255,4 +258,5 @@
 		dprintf("Unexpected call, method = %d\n", IPC_GET_METHOD(call));
 		list_remove(&fs_info->fs_link);
+		fibril_dec_sercount();
 		futex_up(&fs_head_futex);
 		ipc_hangup(fs_info->phone);
@@ -269,4 +273,5 @@
 		dprintf("Client suggests wrong size of PFB, size = %d\n", size);
 		list_remove(&fs_info->fs_link);
+		fibril_dec_sercount();
 		futex_up(&fs_head_futex);
 		ipc_hangup(fs_info->phone);
@@ -293,4 +298,5 @@
 	ipc_answer_1(rid, EOK, (ipcarg_t) fs_info->fs_handle);
 	
+	fibril_dec_sercount();
 	futex_up(&fs_head_futex);
 	
