Index: uspace/srv/vfs/vfs_lookup.c
===================================================================
--- uspace/srv/vfs/vfs_lookup.c	(revision 07deef576e996d5e93d3d0c16be2bb8f453a0623)
+++ uspace/srv/vfs/vfs_lookup.c	(revision 8ad8e497df247137deeedbbf79a2f30e414fdcff)
@@ -83,10 +83,10 @@
 		return EINVAL;
 	
-	unsigned long index = 0;
+	uint64_t index = 0;
 	if (lflag & L_LINK) {
 		va_list ap;
 
 		va_start(ap, altroot);
-		index = va_arg(ap, unsigned long);
+		index = va_arg(ap, uint64_t);
 		va_end(ap);
 	}
@@ -180,5 +180,5 @@
 		result->triplet.fs_handle = (int) IPC_GET_ARG1(answer);
 		result->triplet.dev_handle = (int) IPC_GET_ARG2(answer);
-		result->triplet.index = (int) IPC_GET_ARG3(answer);
+		result->triplet.index = (uint64_t) IPC_GET_ARG3(answer);
 		result->size = (size_t) IPC_GET_ARG4(answer);
 		result->lnkcnt = (unsigned) IPC_GET_ARG5(answer);
