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:
@@ -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.
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user