svn commit: r248196 - head/sys/nfs

Gleb Smirnoff glebius at FreeBSD.org
Tue Mar 12 12:19:23 UTC 2013


Author: glebius
Date: Tue Mar 12 12:19:23 2013
New Revision: 248196
URL: http://svnweb.freebsd.org/changeset/base/248196

Log:
  Use m_get2() to get mbuf of appropriate size.
  
  Sponsored by:	Nginx, Inc.

Modified:
  head/sys/nfs/krpc_subr.c

Modified: head/sys/nfs/krpc_subr.c
==============================================================================
--- head/sys/nfs/krpc_subr.c	Tue Mar 12 12:17:19 2013	(r248195)
+++ head/sys/nfs/krpc_subr.c	Tue Mar 12 12:19:23 2013	(r248196)
@@ -459,9 +459,7 @@ xdr_string_encode(char *str, int len)
 	if (mlen > MCLBYTES)		/* If too big, we just can't do it. */
 		return (NULL);
 
-	m = m_get(M_WAITOK, MT_DATA);
-	if (mlen > MLEN)
-		MCLGET(m, M_WAITOK);
+	m = m_get2(M_WAITOK, MT_DATA, 0, mlen);
 	xs = mtod(m, struct xdr_string *);
 	m->m_len = mlen;
 	xs->len = txdr_unsigned(len);


More information about the svn-src-head mailing list