svn commit: r363686 - projects/nfs-over-tls/sys/fs/nfsserver

Rick Macklem rmacklem at FreeBSD.org
Thu Jul 30 03:21:17 UTC 2020


Author: rmacklem
Date: Thu Jul 30 03:21:16 2020
New Revision: 363686
URL: https://svnweb.freebsd.org/changeset/base/363686

Log:
  Apply a fix to nfsvno_setxattr() that is already in head.

Modified:
  projects/nfs-over-tls/sys/fs/nfsserver/nfs_nfsdport.c

Modified: projects/nfs-over-tls/sys/fs/nfsserver/nfs_nfsdport.c
==============================================================================
--- projects/nfs-over-tls/sys/fs/nfsserver/nfs_nfsdport.c	Thu Jul 30 02:52:55 2020	(r363685)
+++ projects/nfs-over-tls/sys/fs/nfsserver/nfs_nfsdport.c	Thu Jul 30 03:21:16 2020	(r363686)
@@ -6442,9 +6442,14 @@ nfsvno_setxattr(struct vnode *vp, char *name, int len,
 	uiop->uio_td = p;
 	uiop->uio_offset = 0;
 	uiop->uio_resid = len;
-	error = nfsrv_createiovecw(len, m, cp, &iv, &cnt);
-	uiop->uio_iov = iv;
-	uiop->uio_iovcnt = cnt;
+	if (len > 0) {
+		error = nfsrv_createiovecw(len, m, cp, &iv, &cnt);
+		uiop->uio_iov = iv;
+		uiop->uio_iovcnt = cnt;
+	} else {
+		uiop->uio_iov = iv = NULL;
+		uiop->uio_iovcnt = 0;
+	}
 	if (error == 0) {
 		error = VOP_SETEXTATTR(vp, EXTATTR_NAMESPACE_USER, name, uiop,
 		    cred, p);


More information about the svn-src-projects mailing list