< prev index next >

src/os/linux/vm/os_linux.cpp

Print this page
rev 13166 : read/write APIs in class os shall return ssize_t

*** 1702,1722 **** if (diag_msg_max_length==0) { // No more space in ebuf for additional diagnostics message return NULL; } - int file_descriptor= ::open(filename, O_RDONLY | O_NONBLOCK); if (file_descriptor < 0) { // Can't open library, report dlerror() message return NULL; } bool failed_to_read_elf_head= ! (sizeof(elf_head)!= ! (::read(file_descriptor, &elf_head,sizeof(elf_head)))); ::close(file_descriptor); if (failed_to_read_elf_head) { // file i/o error - report dlerror() msg return NULL; --- 1702,1721 ---- if (diag_msg_max_length==0) { // No more space in ebuf for additional diagnostics message return NULL; } int file_descriptor= ::open(filename, O_RDONLY | O_NONBLOCK); if (file_descriptor < 0) { // Can't open library, report dlerror() message return NULL; } bool failed_to_read_elf_head= ! (sizeof(elf_head) != ! (::read(file_descriptor, &elf_head, sizeof(elf_head)))); ::close(file_descriptor); if (failed_to_read_elf_head) { // file i/o error - report dlerror() msg return NULL;
*** 3907,3921 **** } else { return NULL; } } ! size_t os::read(int fd, void *buf, unsigned int nBytes) { return ::read(fd, buf, nBytes); } ! size_t os::read_at(int fd, void *buf, unsigned int nBytes, jlong offset) { return ::pread(fd, buf, nBytes, offset); } // Short sleep, direct OS call. // --- 3906,3920 ---- } else { return NULL; } } ! ssize_t os::read(int fd, void *buf, unsigned int nBytes) { return ::read(fd, buf, nBytes); } ! ssize_t os::read_at(int fd, void *buf, unsigned int nBytes, jlong offset) { return ::pread(fd, buf, nBytes, offset); } // Short sleep, direct OS call. //
< prev index next >