Index: uspace/app/bdsh/cmds/modules/mkfile/mkfile.c
===================================================================
--- uspace/app/bdsh/cmds/modules/mkfile/mkfile.c	(revision 38ad239c4c325a86b9e2b838f284f775430e3d22)
+++ uspace/app/bdsh/cmds/modules/mkfile/mkfile.c	(revision bc41f3a30573f904e3f810d583bba0b92e579543)
@@ -165,10 +165,14 @@
 		const char byte = 0x00;
 
-		if ((rc2 = lseek(fd, file_size - 1, SEEK_SET)) < 0)
+		if ((rc2 = lseek(fd, file_size - 1, SEEK_SET)) < 0) {
+			close(fd);
 			goto error;
+		}
 
 		rc2 = write(fd, &byte, sizeof(char));
-		if (rc2 < 0)
+		if (rc2 < 0) {
+			close(fd);
 			goto error;
+		}
 		return CMD_SUCCESS;
 	}
@@ -187,4 +191,5 @@
 			printf("%s: Error writing file (%d).\n", cmdname, errno);
 			close(fd);
+			free(buffer);
 			return CMD_FAILURE;
 		}
