src/os/solaris/vm/os_solaris.cpp

changeset 8420
b5c3e9670fa0
parent 8317
ebd6745380b9
child 8604
04d83ba48607
child 9289
427b2fb1944f
child 9413
5aa3d728164a
     1.1 --- a/src/os/solaris/vm/os_solaris.cpp	Mon Mar 14 12:35:48 2016 +0300
     1.2 +++ b/src/os/solaris/vm/os_solaris.cpp	Thu Apr 21 13:17:25 2016 +0200
     1.3 @@ -6248,14 +6248,7 @@
     1.4  }
     1.5  
     1.6  size_t os::write(int fd, const void *buf, unsigned int nBytes) {
     1.7 -  Thread* t = ThreadLocalStorage::thread();
     1.8 -  if (t->is_Java_thread()) {
     1.9 -    INTERRUPTIBLE_RETURN_INT(::write(fd, buf, nBytes), os::Solaris::clear_interrupted);
    1.10 -  } else {
    1.11 -    size_t res;
    1.12 -    RESTARTABLE((size_t) ::write(fd, buf, (size_t) nBytes), res);
    1.13 -    return res;
    1.14 -  }
    1.15 +  INTERRUPTIBLE_RETURN_INT(::write(fd, buf, nBytes), os::Solaris::clear_interrupted);
    1.16  }
    1.17  
    1.18  int os::close(int fd) {

mercurial