diff src/os/solaris/vm/hpi_solaris.hpp @ 222:2a1a77d3458f

6718676: putback for 6604014 is incomplete Reviewed-by: kvn, jrose
author never
date Tue, 24 Jun 2008 16:00:14 -0700
parents a61af66fc99e
children c18cbe5936b8
line wrap: on
line diff
--- a/src/os/solaris/vm/hpi_solaris.hpp	Tue Jun 24 10:43:29 2008 -0700
+++ b/src/os/solaris/vm/hpi_solaris.hpp	Tue Jun 24 16:00:14 2008 -0700
@@ -71,6 +71,10 @@
   INTERRUPTIBLE_RETURN_INT(::send(fd, buf, nBytes, flags), os::Solaris::clear_interrupted);
 }
 
+inline int    hpi::raw_send(int fd, char *buf, int nBytes, int flags) {
+  RESTARTABLE_RETURN_INT(::send(fd, buf, nBytes, flags));
+}
+
 // As both poll and select can be interrupted by signals, we have to be
 // prepared to restart the system call after updating the timeout, unless
 // a poll() is done with timeout == -1, in which case we repeat with this