< 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,21 +1702,20 @@
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))));
+ (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,15 +3906,15 @@
} else {
return NULL;
}
}
-size_t os::read(int fd, void *buf, unsigned int nBytes) {
+ssize_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) {
+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 >