Date: Thu, 30 Jul 2020 03:21:17 +0000 (UTC) From: Rick Macklem <rmacklem@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r363686 - projects/nfs-over-tls/sys/fs/nfsserver Message-ID: <202007300321.06U3LHop034961@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007300321.06U3LHop034961>