Changeset 8e3498b in mainline for uspace/app/taskdump/symtab.c
- Timestamp:
- 2017-12-04T18:44:24Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bde5c04
- Parents:
- 40feeac
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/taskdump/symtab.c
r40feeac r8e3498b 71 71 int fd; 72 72 int rc; 73 size_t nread; 73 74 int i; 74 75 … … 88 89 } 89 90 90 rc = vfs_read(fd, &pos, &elf_hdr, sizeof(elf_header_t) );91 if (rc != sizeof(elf_header_t)) {91 rc = vfs_read(fd, &pos, &elf_hdr, sizeof(elf_header_t), &nread); 92 if (rc != EOK || nread != sizeof(elf_header_t)) { 92 93 printf("failed reading elf header\n"); 93 94 free(stab); … … 304 305 { 305 306 int rc; 307 size_t nread; 306 308 aoff64_t pos = elf_hdr->e_shoff + idx * sizeof(elf_section_header_t); 307 309 308 rc = vfs_read(fd, &pos, sec_hdr, sizeof(elf_section_header_t) );309 if (rc != sizeof(elf_section_header_t))310 rc = vfs_read(fd, &pos, sec_hdr, sizeof(elf_section_header_t), &nread); 311 if (rc != EOK || nread != sizeof(elf_section_header_t)) 310 312 return EIO; 311 313 … … 326 328 static int chunk_load(int fd, off64_t start, size_t size, void **ptr) 327 329 { 328 ssize_t rc; 330 int rc; 331 size_t nread; 329 332 aoff64_t pos = start; 330 333 … … 335 338 } 336 339 337 rc = vfs_read(fd, &pos, *ptr, size );338 if (rc != (ssize_t)size) {340 rc = vfs_read(fd, &pos, *ptr, size, &nread); 341 if (rc != EOK || nread != size) { 339 342 printf("failed reading chunk\n"); 340 343 free(*ptr);
Note:
See TracChangeset
for help on using the changeset viewer.