< 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 >