Index: uspace/app/untar/main.c
===================================================================
--- uspace/app/untar/main.c	(revision 8a637a47d260c9852eb7bbefc705cba01e8ef051)
+++ uspace/app/untar/main.c	(revision 6afc9d780e775e54c1cfb5d3c57fb749979b18d2)
@@ -103,13 +103,10 @@
 static int handle_directory(const tar_header_t *header, FILE *tarfile)
 {
-	int rc = mkdir(header->filename, 0755);
-	if (rc == EEXIST) {
-		// printf("Note: directory %s already exists.\n", header->filename);
-		rc = EOK;
-	}
-	if (rc != EOK) {
-		fprintf(stderr, "Failed to create directory %s: %s.\n",
-		    header->filename, str_error(rc));
-		return rc;
+	if (mkdir(header->filename, 0755) != 0) {
+		if (errno != EEXIST) {
+			fprintf(stderr, "Failed to create directory %s: %s.\n",
+			    header->filename, str_error(errno));
+			return errno;
+		}
 	}
 
