Changes in uspace/app/bdsh/cmds/modules/mkfile/mkfile.c [b7fd2a0:9af1c61] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/bdsh/cmds/modules/mkfile/mkfile.c
rb7fd2a0 r9af1c61 87 87 * @param str String containing the size specification. 88 88 * @param rsize Place to store size in bytes 89 * @return EOK on success or anerror code89 * @return EOK on success or error code 90 90 */ 91 static errno_t read_size(const char *str, size_t *rsize)91 static int read_size(const char *str, size_t *rsize) 92 92 { 93 93 size_t number, unit; … … 123 123 size_t to_write; 124 124 size_t nwritten; 125 errno_t rc;125 int rc; 126 126 char *file_name; 127 127 void *buffer; … … 163 163 file_name = argv[optind]; 164 164 165 rc = vfs_lookup_open(file_name, WALK_REGULAR | WALK_MUST_CREATE, MODE_WRITE, &fd);166 if ( rc != EOK) {165 fd = vfs_lookup_open(file_name, WALK_REGULAR | WALK_MUST_CREATE, MODE_WRITE); 166 if (fd < 0) { 167 167 printf("%s: failed to create file %s.\n", cmdname, file_name); 168 168 return CMD_FAILURE; … … 192 192 rc = vfs_write(fd, &pos, buffer, to_write, &nwritten); 193 193 if (rc != EOK) { 194 printf("%s: Error writing file (%s).\n", cmdname, str_error( rc));194 printf("%s: Error writing file (%s).\n", cmdname, str_error(errno)); 195 195 vfs_put(fd); 196 196 free(buffer); … … 202 202 free(buffer); 203 203 204 rc = vfs_put(fd); 205 if (rc != EOK) 204 if (vfs_put(fd) < 0) 206 205 goto error; 207 206 208 207 return CMD_SUCCESS; 209 208 error: 210 printf("%s: Error writing file (%s).\n", cmdname, str_error( rc));209 printf("%s: Error writing file (%s).\n", cmdname, str_error(errno)); 211 210 return CMD_FAILURE; 212 211 }
Note:
See TracChangeset
for help on using the changeset viewer.