[Midnightbsd-cvs] src [9032] trunk/sys/vm/vm_mmap.c: release teh v_writecount ref on the vnode in case of error.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Oct 1 05:46:41 EDT 2016


Revision: 9032
          http://svnweb.midnightbsd.org/src/?rev=9032
Author:   laffer1
Date:     2016-10-01 05:46:41 -0400 (Sat, 01 Oct 2016)
Log Message:
-----------
release teh v_writecount ref on the vnode in case of error.

Modified Paths:
--------------
    trunk/sys/vm/vm_mmap.c

Modified: trunk/sys/vm/vm_mmap.c
===================================================================
--- trunk/sys/vm/vm_mmap.c	2016-10-01 09:46:22 UTC (rev 9031)
+++ trunk/sys/vm/vm_mmap.c	2016-10-01 09:46:41 UTC (rev 9032)
@@ -1352,6 +1352,10 @@
 	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 Midnightbsd-cvs mailing list