jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c
changeset 11908 384d1c31d539
parent 5506 202f599c92aa
child 12047 320a714614e9
--- a/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c	Sun Feb 19 16:51:35 2012 +0000
+++ b/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c	Mon Feb 20 11:24:06 2012 +0800
@@ -191,7 +191,7 @@
     }
     lockResult = fcntl(fd, cmd, &fl);
     if (lockResult < 0) {
-        if ((cmd == F_SETLK64) && (errno == EAGAIN))
+        if ((cmd == F_SETLK64) && (errno == EAGAIN || errno == EACCES))
             return sun_nio_ch_FileDispatcherImpl_NO_LOCK;
         if (errno == EINTR)
             return sun_nio_ch_FileDispatcherImpl_INTERRUPTED;