Index: uspace/app/getterm/getterm.c
===================================================================
--- uspace/app/getterm/getterm.c	(revision 8d2dd7f2d52fbc7693f94b66e451eeff3756d061)
+++ uspace/app/getterm/getterm.c	(revision 9246016f2cd9a449613c5c8a7e45dcdc5c78a8f5)
@@ -65,12 +65,16 @@
 	*stream = NULL;
 	
-	int oldfd = vfs_lookup_open(path, WALK_REGULAR, mode);
-	if (oldfd < 0)
+	int oldfd;
+	int rc = vfs_lookup_open(path, WALK_REGULAR, mode, &oldfd);
+	if (rc != EOK)
 		return;
 	
 	if (oldfd != fd) {
-		if (vfs_clone(oldfd, fd, false) != fd)
+		int newfd;
+		if (vfs_clone(oldfd, fd, false, &newfd) != EOK)
 			return;
 		
+		assert(newfd == fd);
+
 		if (vfs_put(oldfd))
 			return;
