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;