PERFORCE change 212551 for review
John Baldwin
jhb at FreeBSD.org
Sun Jun 10 02:28:24 UTC 2012
http://p4web.freebsd.org/@@212551?ac=10
Change 212551 by jhb at jhb_fiver on 2012/06/10 02:27:40
Fix locking bogon.
Affected files ...
.. //depot/projects/fadvise/sys/kern/vfs_subr.c#11 edit
Differences ...
==== //depot/projects/fadvise/sys/kern/vfs_subr.c#11 (text+ko) ====
@@ -1352,12 +1352,12 @@
error = BUF_TIMELOCK(bp,
LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, BO_MTX(bo),
"detachbuf", slpflag, slptimeo);
- if (error != ENOLCK)
- return (error);
- if (error == EAGAIN) {
+ if (error == ENOLCK) {
BO_LOCK(bo);
goto restart;
}
+ if (error)
+ return (error);
KASSERT(bp->b_bufobj == bo,
("bp %p wrong b_bufobj %p should be %p",
bp, bp->b_bufobj, bo));
More information about the p4-projects
mailing list