svn commit: r249079 - stable/9/sys/vm
Konstantin Belousov
kib at FreeBSD.org
Thu Apr 4 05:29:38 UTC 2013
Author: kib
Date: Thu Apr 4 05:29:37 2013
New Revision: 249079
URL: http://svnweb.freebsd.org/changeset/base/249079
Log:
MFC r248815:
Release the v_writecount reference on the vnode in case of error,
before the vnode is vput() in vm_mmap_vnode().
Modified:
stable/9/sys/vm/vm_mmap.c
Directory Properties:
stable/9/sys/ (props changed)
Modified: stable/9/sys/vm/vm_mmap.c
==============================================================================
--- stable/9/sys/vm/vm_mmap.c Thu Apr 4 05:26:22 2013 (r249078)
+++ stable/9/sys/vm/vm_mmap.c Thu Apr 4 05:29:37 2013 (r249079)
@@ -1352,6 +1352,10 @@ mark_atime:
vfs_mark_atime(vp, cred);
done:
+ if (error != 0 && *writecounted) {
+ *writecounted = FALSE;
+ vnode_pager_update_writecount(obj, objsize, 0);
+ }
vput(vp);
VFS_UNLOCK_GIANT(vfslocked);
return (error);
More information about the svn-src-stable-9
mailing list