Index: uspace/lib/libfs/libfs.c
===================================================================
--- uspace/lib/libfs/libfs.c	(revision 4f46695ea4abc4b87b2b395253598990f4ce682a)
+++ uspace/lib/libfs/libfs.c	(revision acf37bc92b117a386fcd9a8c7f96200004d73e00)
@@ -291,5 +291,5 @@
 	if (lflag & L_UNLINK) {
 		unsigned old_lnkcnt = ops->lnkcnt_get(cur);
-		int res = ops->unlink(par, cur);
+		int res = ops->unlink(par, cur, component);
 		ipc_answer_5(rid, (ipcarg_t)res, fs_handle, dev_handle,
 		    ops->index_get(cur), ops->size_get(cur), old_lnkcnt);
Index: uspace/lib/libfs/libfs.h
===================================================================
--- uspace/lib/libfs/libfs.h	(revision 4f46695ea4abc4b87b2b395253598990f4ce682a)
+++ uspace/lib/libfs/libfs.h	(revision acf37bc92b117a386fcd9a8c7f96200004d73e00)
@@ -53,5 +53,5 @@
 	int (* destroy)(fs_node_t *);
 	int (* link)(fs_node_t *, fs_node_t *, const char *);
-	int (* unlink)(fs_node_t *, fs_node_t *);
+	int (* unlink)(fs_node_t *, fs_node_t *, const char *);
 	fs_index_t (* index_get)(fs_node_t *);
 	size_t (* size_get)(fs_node_t *);
