Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Mar 2013 12:19:23 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r248196 - head/sys/nfs
Message-ID:  <201303121219.r2CCJN5Z069789@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303121219.r2CCJN5Z069789>