changeset 13954:bd01f634e673

nfs: fix erratum at op_rename mds_op_rename and rfs4_op_rename have erratum about getting attributes.
author Vitaliy Gusev <gusev.vitaliy@nexenta.com>
date Wed, 21 Aug 2013 23:38:55 +0400
parents c702e1fe80fb
children 27a1adc22112
files usr/src/uts/common/fs/nfs/nfs41_srv.c usr/src/uts/common/fs/nfs/nfs4_srv.c
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/fs/nfs/nfs41_srv.c	Thu Jul 12 11:11:59 2012 +0400
+++ b/usr/src/uts/common/fs/nfs/nfs41_srv.c	Wed Aug 21 23:38:55 2013 +0400
@@ -3784,7 +3784,7 @@
 	}
 
 	nadva.va_mask = AT_CTIME|AT_SEQ;
-	if (VOP_GETATTR(odvp, &nadva, 0, cs->cr, &ct)) {
+	if (VOP_GETATTR(ndvp, &nadva, 0, cs->cr, &ct)) {
 		nadva.va_ctime = nbdva.va_ctime;
 		nadva.va_seq = 0;
 	}
--- a/usr/src/uts/common/fs/nfs/nfs4_srv.c	Thu Jul 12 11:11:59 2012 +0400
+++ b/usr/src/uts/common/fs/nfs/nfs4_srv.c	Wed Aug 21 23:38:55 2013 +0400
@@ -4405,7 +4405,7 @@
 	}
 
 	nadva.va_mask = AT_CTIME|AT_SEQ;
-	if (VOP_GETATTR(odvp, &nadva, 0, cs->cr, NULL)) {
+	if (VOP_GETATTR(ndvp, &nadva, 0, cs->cr, NULL)) {
 		nadva.va_ctime = nbdva.va_ctime;
 		nadva.va_seq = 0;
 	}