1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-10-24 13:33:08 +03:00

* nis/nis_lookup.c (nis_lookup): Mark RPCTIMEOUT as const. Pretty

printing.
This commit is contained in:
Ulrich Drepper
2005-11-27 03:13:50 +00:00
parent 3218d55b95
commit d00002ed88
3 changed files with 13 additions and 9 deletions

View File

@@ -1,5 +1,8 @@
2005-11-26 Ulrich Drepper <drepper@redhat.com> 2005-11-26 Ulrich Drepper <drepper@redhat.com>
* nis/nis_lookup.c (nis_lookup): Mark RPCTIMEOUT as const. Pretty
printing.
* nis/nis_table.c (__create_ib_request): Use strdupa instead of * nis/nis_table.c (__create_ib_request): Use strdupa instead of
variable size array. variable size array.
(RPCTIMEOUT): Mark as const. (RPCTIMEOUT): Mark as const.

View File

@@ -1,4 +1,4 @@
/* Copyright (C) 1997, 1998, 1999, 2004 Free Software Foundation, Inc. /* Copyright (C) 1997, 1998, 1999, 2004, 2005 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1997. Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1997.
@@ -90,7 +90,7 @@ nis_lookup (const_nis_name name, const unsigned int flags)
do do
{ {
static struct timeval RPCTIMEOUT = {10, 0}; static const struct timeval RPCTIMEOUT = {10, 0};
enum clnt_stat result; enum clnt_stat result;
again: again:
@@ -107,8 +107,8 @@ nis_lookup (const_nis_name name, const unsigned int flags)
if (NIS_RES_STATUS (res) == NIS_SUCCESS) if (NIS_RES_STATUS (res) == NIS_SUCCESS)
{ {
if (__type_of(NIS_RES_OBJECT (res)) == NIS_LINK_OBJ && if (__type_of(NIS_RES_OBJECT (res)) == NIS_LINK_OBJ
flags & FOLLOW_LINKS) /* We are following links */ && (flags & FOLLOW_LINKS)) /* We are following links */
{ {
if (count_links) if (count_links)
free (req.ns_name); free (req.ns_name);
@@ -137,16 +137,17 @@ nis_lookup (const_nis_name name, const unsigned int flags)
} }
} }
else else
if ((NIS_RES_STATUS (res) == NIS_SYSTEMERROR) || if (NIS_RES_STATUS (res) == NIS_SYSTEMERROR
(NIS_RES_STATUS (res) == NIS_NOSUCHNAME) || || NIS_RES_STATUS (res) == NIS_NOSUCHNAME
(NIS_RES_STATUS (res) == NIS_NOT_ME)) || NIS_RES_STATUS (res) == NIS_NOT_ME)
{ {
if (link_first_try) if (link_first_try)
{ {
__nisbind_destroy (&bptr); __nisbind_destroy (&bptr);
nis_free_directory (dir); nis_free_directory (dir);
if (__nisfind_server (req.ns_name, &dir) != NIS_SUCCESS) if (__nisfind_server (req.ns_name, &dir)
!= NIS_SUCCESS)
return res; return res;
if (__nisbind_create (&bptr, if (__nisbind_create (&bptr,

View File

@@ -137,7 +137,7 @@ __get_tablepath (char *name, dir_binding *bptr)
(caddr_t) &req, (xdrproc_t) _xdr_nis_result, (caddr_t) &req, (xdrproc_t) _xdr_nis_result,
(caddr_t) &res, RPCTIMEOUT); (caddr_t) &res, RPCTIMEOUT);
char *cptr; const char *cptr;
if (result == RPC_SUCCESS && NIS_RES_STATUS (&res) == NIS_SUCCESS if (result == RPC_SUCCESS && NIS_RES_STATUS (&res) == NIS_SUCCESS
&& __type_of (NIS_RES_OBJECT (&res)) == NIS_TABLE_OBJ) && __type_of (NIS_RES_OBJECT (&res)) == NIS_TABLE_OBJ)
cptr = NIS_RES_OBJECT (&res)->TA_data.ta_path; cptr = NIS_RES_OBJECT (&res)->TA_data.ta_path;