From owner-svn-soc-all@FreeBSD.ORG Thu Jul 12 17:12:18 2012 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from socsvn.FreeBSD.org (unknown [IPv6:2001:4f8:fff6::2f]) by hub.freebsd.org (Postfix) with SMTP id 6C2F2106564A for ; Thu, 12 Jul 2012 17:12:17 +0000 (UTC) (envelope-from exxo@FreeBSD.org) Received: by socsvn.FreeBSD.org (sSMTP sendmail emulation); Thu, 12 Jul 2012 17:12:17 +0000 Date: Thu, 12 Jul 2012 17:12:17 +0000 From: exxo@FreeBSD.org To: svn-soc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Message-Id: <20120712171217.6C2F2106564A@hub.freebsd.org> Cc: Subject: socsvn commit: r239313 - soc2012/exxo/patches X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2012 17:12:18 -0000 Author: exxo Date: Thu Jul 12 17:12:16 2012 New Revision: 239313 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=239313 Log: Provide quota patch Added: soc2012/exxo/patches/quota.patch Added: soc2012/exxo/patches/quota.patch ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2012/exxo/patches/quota.patch Thu Jul 12 17:12:16 2012 (r239313) @@ -0,0 +1,36 @@ +Index: freebsd-head/usr.bin/quota/quota.c +=================================================================== +--- freebsd-head/usr.bin/quota/quota.c (revision 239276) ++++ freebsd-head/usr.bin/quota/quota.c (working copy) +@@ -657,28 +657,17 @@ static int + callaurpc(char *host, int prognum, int versnum, int procnum, + xdrproc_t inproc, char *in, xdrproc_t outproc, char *out) + { +- struct sockaddr_in server_addr; + enum clnt_stat clnt_stat; +- struct hostent *hp; + struct timeval timeout, tottimeout; + + CLIENT *client = NULL; +- int sock = RPC_ANYSOCK; + +- if ((hp = gethostbyname(host)) == NULL) +- return ((int) RPC_UNKNOWNHOST); + timeout.tv_usec = 0; + timeout.tv_sec = 6; +- bcopy(hp->h_addr, &server_addr.sin_addr, +- MIN(hp->h_length,(int)sizeof(server_addr.sin_addr))); +- server_addr.sin_family = AF_INET; +- server_addr.sin_port = 0; ++ if ((client = clnt_create_timed(host, prognum, ++ versnum, "udp", &timeout)) == NULL) + +- if ((client = clntudp_create(&server_addr, prognum, +- versnum, timeout, &sock)) == NULL) +- return ((int) rpc_createerr.cf_stat); +- +- client->cl_auth = authunix_create_default(); ++ client->cl_auth = authsys_create_default(); + tottimeout.tv_sec = 25; + tottimeout.tv_usec = 0; + clnt_stat = clnt_call(client, procnum, inproc, in,