Changeset 9c4cf0d in mainline for uspace/app
- Timestamp:
- 2017-04-02T11:24:06Z (9 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 151f1cc
- Parents:
- b19e892
- Location:
- uspace/app
- Files:
-
- 17 edited
-
bdsh/cmds/modules/cat/cat.c (modified) (3 diffs)
-
bdsh/cmds/modules/cmp/cmp.c (modified) (1 diff)
-
bdsh/cmds/modules/cp/cp.c (modified) (3 diffs)
-
bdsh/cmds/modules/mkfile/mkfile.c (modified) (3 diffs)
-
bdsh/cmds/modules/rm/rm.c (modified) (1 diff)
-
bdsh/cmds/modules/touch/touch.c (modified) (1 diff)
-
bdsh/exec.c (modified) (1 diff)
-
getterm/getterm.c (modified) (1 diff)
-
redir/redir.c (modified) (1 diff)
-
sysinst/futil.c (modified) (4 diffs)
-
taskdump/symtab.c (modified) (1 diff)
-
tester/hw/misc/virtchar1.c (modified) (2 diffs)
-
tester/mm/pager1.c (modified) (4 diffs)
-
tester/vfs/vfs1.c (modified) (1 diff)
-
trace/trace.c (modified) (2 diffs)
-
viewer/viewer.c (modified) (3 diffs)
-
websrv/websrv.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/bdsh/cmds/modules/cat/cat.c
rb19e892 r9c4cf0d 203 203 204 204 if (NULL == (buff = (char *) malloc(blen + 1))) { 205 close(fd);205 vfs_put(fd); 206 206 printf("Unable to allocate enough memory to read %s\n", 207 207 fname); … … 213 213 214 214 if (vfs_stat(fd, &st) != EOK) { 215 close(fd);215 vfs_put(fd); 216 216 free(buff); 217 217 printf("Unable to vfs_stat %d\n", fd); … … 287 287 } while (bytes > 0 && !should_quit && (count < length || length == CAT_FULL_FILE)); 288 288 289 close(fd);289 vfs_put(fd); 290 290 if (bytes == -1) { 291 291 printf("Error reading %s\n", fname); -
uspace/app/bdsh/cmds/modules/cmp/cmp.c
rb19e892 r9c4cf0d 116 116 end: 117 117 if (fd[0] >= 0) 118 close(fd[0]);118 vfs_put(fd[0]); 119 119 if (fd[1] >= 0) 120 close(fd[1]);120 vfs_put(fd[1]); 121 121 return rc; 122 122 } -
uspace/app/bdsh/cmds/modules/cp/cp.c
rb19e892 r9c4cf0d 391 391 if (fd2 < 0) { 392 392 printf("Unable to open destination file %s\n", dest); 393 close(fd1);393 vfs_put(fd1); 394 394 return -1; 395 395 } … … 397 397 if (vfs_stat(fd1, &st) != EOK) { 398 398 printf("Unable to fstat %d\n", fd1); 399 close(fd1);400 close(fd2);399 vfs_put(fd1); 400 vfs_put(fd2); 401 401 return -1; 402 402 } … … 425 425 426 426 out: 427 close(fd1);428 close(fd2);427 vfs_put(fd1); 428 vfs_put(fd2); 429 429 if (buff) 430 430 free(buff); -
uspace/app/bdsh/cmds/modules/mkfile/mkfile.c
rb19e892 r9c4cf0d 168 168 rc2 = write(fd, &pos, &byte, sizeof(char)); 169 169 if (rc2 < 0) { 170 close(fd);170 vfs_put(fd); 171 171 goto error; 172 172 } … … 186 186 if (rc <= 0) { 187 187 printf("%s: Error writing file (%d).\n", cmdname, errno); 188 close(fd);188 vfs_put(fd); 189 189 free(buffer); 190 190 return CMD_FAILURE; … … 195 195 free(buffer); 196 196 197 if ( close(fd) < 0)197 if (vfs_put(fd) < 0) 198 198 goto error; 199 199 -
uspace/app/bdsh/cmds/modules/rm/rm.c
rb19e892 r9c4cf0d 152 152 fd = vfs_lookup(path, WALK_REGULAR); 153 153 if (fd >= 0) { 154 close(fd);154 vfs_put(fd); 155 155 return RM_FILE; 156 156 } -
uspace/app/bdsh/cmds/modules/touch/touch.c
rb19e892 r9c4cf0d 133 133 continue; 134 134 } else { 135 close(fd);135 vfs_put(fd); 136 136 fd = -1; 137 137 } -
uspace/app/bdsh/exec.c
rb19e892 r9c4cf0d 61 61 fd = vfs_lookup_open(f, WALK_REGULAR, MODE_READ); 62 62 if (fd >= 0) { 63 close(fd);63 vfs_put(fd); 64 64 return 0; 65 65 } else -
uspace/app/getterm/getterm.c
rb19e892 r9c4cf0d 74 74 return; 75 75 76 if ( close(oldfd))76 if (vfs_put(oldfd)) 77 77 return; 78 78 } -
uspace/app/redir/redir.c
rb19e892 r9c4cf0d 69 69 return; 70 70 71 if ( close(oldfd))71 if (vfs_put(oldfd)) 72 72 return; 73 73 } -
uspace/app/sysinst/futil.c
rb19e892 r9c4cf0d 83 83 } while (true); 84 84 85 (void) close(sf);85 (void) vfs_put(sf); 86 86 87 rc = close(df);87 rc = vfs_put(df); 88 88 if (rc < 0) 89 89 return EIO; … … 166 166 167 167 if (vfs_stat(sf, &st) != EOK) { 168 close(sf);168 vfs_put(sf); 169 169 return EIO; 170 170 } … … 174 174 data = calloc(fsize, 1); 175 175 if (data == NULL) { 176 close(sf);176 vfs_put(sf); 177 177 return ENOMEM; 178 178 } … … 180 180 nr = read(sf, (aoff64_t []) { 0 }, data, fsize); 181 181 if (nr != (ssize_t)fsize) { 182 close(sf);182 vfs_put(sf); 183 183 free(data); 184 184 return EIO; 185 185 } 186 186 187 (void) close(sf);187 (void) vfs_put(sf); 188 188 *rdata = data; 189 189 *rsize = fsize; -
uspace/app/taskdump/symtab.c
rb19e892 r9c4cf0d 165 165 166 166 free(shstrt); 167 close(fd);167 vfs_put(fd); 168 168 169 169 if (stab->sym == NULL || stab->strtab == NULL) { -
uspace/app/tester/hw/misc/virtchar1.c
rb19e892 r9c4cf0d 69 69 async_sess_t *sess = vfs_fd_session(fd, INTERFACE_DDF); 70 70 if (!sess) { 71 close(fd);71 vfs_put(fd); 72 72 TPRINTF(" ...error: %s\n", str_error(errno)); 73 73 return "Failed to get session to device"; … … 90 90 TPRINTF(" Closing session and file descriptor\n"); 91 91 async_hangup(sess); 92 close(fd);92 vfs_put(fd); 93 93 94 94 return NULL; -
uspace/app/tester/mm/pager1.c
rb19e892 r9c4cf0d 54 54 55 55 if (write(fd, (aoff64_t []) {0}, text, sizeof(text)) != sizeof(text)) { 56 close(fd);56 vfs_put(fd); 57 57 return NULL; 58 58 } … … 65 65 66 66 if (!vfs_pager_sess) { 67 close(fd);67 vfs_put(fd); 68 68 return NULL; 69 69 } … … 74 74 AS_AREA_READ | AS_AREA_CACHEABLE, vfs_pager_sess, fd, 0, 0); 75 75 if (result == AS_MAP_FAILED) { 76 close(fd);76 vfs_put(fd); 77 77 return NULL; 78 78 } … … 102 102 103 103 as_area_destroy(buffer); 104 close(fd);104 vfs_put(fd); 105 105 106 106 return NULL; -
uspace/app/tester/vfs/vfs1.c
rb19e892 r9c4cf0d 108 108 } 109 109 110 close(fd0);110 vfs_put(fd0); 111 111 112 112 const char *rv = read_root(); -
uspace/app/trace/trace.c
rb19e892 r9c4cf0d 531 531 if (fd_root >= 0) { 532 532 rc = loader_add_inbox(ldr, "root", fd_root); 533 close(fd_root);533 vfs_put(fd_root); 534 534 if (rc != EOK) 535 535 goto error; … … 705 705 o = oper_new("write", 3, arg_def, V_ERRNO, 1, resp_def); 706 706 proto_add_oper(p, VFS_IN_WRITE, o); 707 o = oper_new(" truncate", 5, arg_def, V_ERRNO, 0, resp_def);707 o = oper_new("vfs_resize", 5, arg_def, V_ERRNO, 0, resp_def); 708 708 proto_add_oper(p, VFS_IN_RESIZE, o); 709 o = oper_new(" fstat", 1, arg_def, V_ERRNO, 0, resp_def);709 o = oper_new("vfs_stat", 1, arg_def, V_ERRNO, 0, resp_def); 710 710 proto_add_oper(p, VFS_IN_STAT, o); 711 o = oper_new(" close", 1, arg_def, V_ERRNO, 0, resp_def);712 proto_add_oper(p, VFS_IN_ CLOSE, o);713 o = oper_new(" mount", 2, arg_def, V_ERRNO, 0, resp_def);711 o = oper_new("vfs_put", 1, arg_def, V_ERRNO, 0, resp_def); 712 proto_add_oper(p, VFS_IN_PUT, o); 713 o = oper_new("vfs_mount", 2, arg_def, V_ERRNO, 0, resp_def); 714 714 proto_add_oper(p, VFS_IN_MOUNT, o); 715 715 /* o = oper_new("unmount", 0, arg_def); 716 716 proto_add_oper(p, VFS_IN_UNMOUNT, o);*/ 717 o = oper_new(" sync", 1, arg_def, V_ERRNO, 0, resp_def);717 o = oper_new("vfs_sync", 1, arg_def, V_ERRNO, 0, resp_def); 718 718 proto_add_oper(p, VFS_IN_SYNC, o); 719 719 o = oper_new("rename", 0, arg_def, V_ERRNO, 0, resp_def); 720 720 proto_add_oper(p, VFS_IN_RENAME, o); 721 o = oper_new(" statfs", 0, arg_def, V_ERRNO, 0, resp_def);721 o = oper_new("vfs_statfs", 0, arg_def, V_ERRNO, 0, resp_def); 722 722 proto_add_oper(p, VFS_IN_STATFS, o); 723 o = oper_new(" walk", 2, arg_def, V_INT_ERRNO, 0, resp_def);723 o = oper_new("vfs_walk", 2, arg_def, V_INT_ERRNO, 0, resp_def); 724 724 proto_add_oper(p, VFS_IN_WALK, o); 725 o = oper_new(" open", 2, arg_def, V_ERRNO, 0, resp_def);725 o = oper_new("vfs_open", 2, arg_def, V_ERRNO, 0, resp_def); 726 726 proto_add_oper(p, VFS_IN_OPEN, o); 727 o = oper_new(" unlink", 3, arg_def, V_ERRNO, 0, resp_def);727 o = oper_new("vfs_unlink", 3, arg_def, V_ERRNO, 0, resp_def); 728 728 proto_add_oper(p, VFS_IN_UNLINK, o); 729 729 -
uspace/app/viewer/viewer.c
rb19e892 r9c4cf0d 116 116 int rc = vfs_stat(fd, &stat); 117 117 if (rc != EOK) { 118 close(fd);118 vfs_put(fd); 119 119 return false; 120 120 } … … 122 122 void *tga = malloc(stat.size); 123 123 if (tga == NULL) { 124 close(fd);124 vfs_put(fd); 125 125 return false; 126 126 } … … 129 129 if ((rd < 0) || (rd != (ssize_t) stat.size)) { 130 130 free(tga); 131 close(fd);132 return false; 133 } 134 135 close(fd);131 vfs_put(fd); 132 return false; 133 } 134 135 vfs_put(fd); 136 136 137 137 *p_local_surface = decode_tga(tga, stat.size, 0); -
uspace/app/websrv/websrv.c
rb19e892 r9c4cf0d 245 245 246 246 if (nr < 0) { 247 close(fd);247 vfs_put(fd); 248 248 return EIO; 249 249 } … … 252 252 if (rc != EOK) { 253 253 fprintf(stderr, "tcp_conn_send() failed\n"); 254 close(fd);254 vfs_put(fd); 255 255 return rc; 256 256 } 257 257 } 258 258 259 close(fd);259 vfs_put(fd); 260 260 261 261 return EOK;
Note:
See TracChangeset
for help on using the changeset viewer.
