]> sourceware.org Git - glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Tue, 22 Apr 2003 19:52:59 +0000 (19:52 +0000)
committerUlrich Drepper <drepper@redhat.com>
Tue, 22 Apr 2003 19:52:59 +0000 (19:52 +0000)
2003-04-22  Ulrich Drepper  <drepper@redhat.com>

* nscd/nscd-client.h: Add declaration for __nscd_open_socket.
* nscd/nscd_gethst_r.c (__nscd_open_socket): Renamed from
open_socket.  Not static anymore.
(nscd_gethst_r): Use __nscd_open_socket.
* nscd/nscd_getgr_r.c (open_socket): Removed.
(nscd_getgr_r): Use __nscd_open_socket.
* nscd/nscd_getpw_r.c (open_socket): Removed.
(nscd_getpw_r): Use __nscd_open_socket.

* nscd/nscd.c (main): Change type of fdn to long int and use strtol.
* nscd/connections.c (handle_request): Add cast to avoid warning.

ChangeLog
nscd/connections.c
nscd/nscd-client.h
nscd/nscd.c
nscd/nscd_getgr_r.c
nscd/nscd_gethst_r.c
nscd/nscd_getpw_r.c

index 35731e575aff8a80f993bfa0b7119477ac5211c7..4e993c524be801fc305f840a6f7c5ac3c51ca25c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2003-04-22  Ulrich Drepper  <drepper@redhat.com>
+
+       * nscd/nscd-client.h: Add declaration for __nscd_open_socket.
+       * nscd/nscd_gethst_r.c (__nscd_open_socket): Renamed from
+       open_socket.  Not static anymore.
+       (nscd_gethst_r): Use __nscd_open_socket.
+       * nscd/nscd_getgr_r.c (open_socket): Removed.
+       (nscd_getgr_r): Use __nscd_open_socket.
+       * nscd/nscd_getpw_r.c (open_socket): Removed.
+       (nscd_getpw_r): Use __nscd_open_socket.
+
+       * nscd/nscd.c (main): Change type of fdn to long int and use strtol.
+       * nscd/connections.c (handle_request): Add cast to avoid warning.
+
 2003-04-21  Ulrich Drepper  <drepper@redhat.com>
 
        * signal/sigfillset.c: Moved to...
index dd0b2306a4dfe234913e35313e5ce94069b45477..2e87269d10ceb6e05fd0ccede2112ebf6eb4d0b9 100644 (file)
@@ -296,7 +296,7 @@ cannot handle old request version %d; current version is %d"),
          /* No, sent the prepared record.  */
          if (TEMP_FAILURE_RETRY (write (fd, db->disabled_iov->iov_base,
                                         db->disabled_iov->iov_len))
-             != db->disabled_iov->iov_len
+             != (ssize_t) db->disabled_iov->iov_len
              && __builtin_expect (debug_level, 0) > 0)
            {
              /* We have problems sending the result.  */
index 8e00df56376a9d1a7a9d25f1e7d16533f28768e0..be3bc2ffb9ab727e535934057432401a8b2528e1 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998, 1999, 2000 Free Software Foundation, Inc.
+/* Copyright (c) 1998, 1999, 2000, 2003 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
 
@@ -110,4 +110,7 @@ typedef struct
 } hst_response_header;
 
 
+/* Open socket connection to nscd server.  */
+extern int __nscd_open_socket (void) attribute_hidden;
+
 #endif /* nscd.h */
index 97400d1cf1465ef02f1566c1c8f7c1b5705669db..5844b384073bb28f158d4ed87dab4ff36ab4fcd1 100644 (file)
@@ -176,7 +176,7 @@ main (int argc, char **argv)
          while ((dirent = readdir64 (d)) != NULL)
            {
              char *endp;
-             unsigned long int fdn = strtoul (dirent->d_name, &endp, 10);
+             long int fdn = strtol (dirent->d_name, &endp, 10);
 
              if (*endp == '\0' && fdn != dfdn && fdn >= min_close_fd)
                close ((int) fdn);
index 1769ff1c6ea317e64f65db84f1e07f6873b00cf5..eae2544e12015e99abc243b77469c187e919500e 100644 (file)
@@ -60,40 +60,12 @@ __nscd_getgrgid_r (gid_t gid, struct group *resultbuf, char *buffer,
 }
 
 
-/* Create a socket connected to a name. */
-static int
-open_socket (void)
-{
-  struct sockaddr_un addr;
-  int sock;
-  int saved_errno = errno;
-
-  sock = __socket (PF_UNIX, SOCK_STREAM, 0);
-  if (sock < 0)
-    {
-      __set_errno (saved_errno);
-      return -1;
-    }
-
-  addr.sun_family = AF_UNIX;
-  strcpy (addr.sun_path, _PATH_NSCDSOCKET);
-  if (__connect (sock, (struct sockaddr *) &addr, sizeof (addr)) < 0)
-    {
-      __close (sock);
-      __set_errno (saved_errno);
-      return -1;
-    }
-
-  return sock;
-}
-
-
 static int
 internal_function
 nscd_getgr_r (const char *key, size_t keylen, request_type type,
              struct group *resultbuf, char *buffer, size_t buflen)
 {
-  int sock = open_socket ();
+  int sock = __nscd_open_socket ();
   request_header req;
   gr_response_header gr_resp;
   ssize_t nbytes;
index bd0be682d89b5e0abdc455b54fbead3c94a977d5..9488c53d0f5d2979637a01a734146e5d243620e1 100644 (file)
@@ -86,8 +86,8 @@ __nscd_gethostbyaddr_r (const void *addr, socklen_t len, int type,
 
 
 /* Create a socket connected to a name. */
-static int
-open_socket (void)
+int
+__nscd_open_socket (void)
 {
   struct sockaddr_un addr;
   int sock;
@@ -119,7 +119,7 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type,
               struct hostent *resultbuf, char *buffer, size_t buflen,
               int *h_errnop)
 {
-  int sock = open_socket ();
+  int sock = __nscd_open_socket ();
   hst_response_header hst_resp;
   request_header req;
   ssize_t nbytes;
index 7e7ed619c822e94c0a605394d61336d93f6c0078..abd059e5392acfd32259f9d018aa127a7eda1b1b 100644 (file)
@@ -60,39 +60,13 @@ __nscd_getpwuid_r (uid_t uid, struct passwd *resultbuf, char *buffer,
   return nscd_getpw_r (buf, n, GETPWBYUID, resultbuf, buffer, buflen);
 }
 
-/* Create a socket connected to a name. */
-static int
-open_socket (void)
-{
-  struct sockaddr_un addr;
-  int sock;
-  int saved_errno = errno;
-
-  sock = __socket (PF_UNIX, SOCK_STREAM, 0);
-  if (sock < 0)
-    {
-      __set_errno (saved_errno);
-      return -1;
-    }
-
-  addr.sun_family = AF_UNIX;
-  strcpy (addr.sun_path, _PATH_NSCDSOCKET);
-  if (__connect (sock, (struct sockaddr *) &addr, sizeof (addr)) < 0)
-    {
-      __close (sock);
-      __set_errno (saved_errno);
-      return -1;
-    }
-
-  return sock;
-}
 
 static int
 internal_function
 nscd_getpw_r (const char *key, size_t keylen, request_type type,
              struct passwd *resultbuf, char *buffer, size_t buflen)
 {
-  int sock = open_socket ();
+  int sock = __nscd_open_socket ();
   request_header req;
   pw_response_header pw_resp;
   ssize_t nbytes;
This page took 0.060813 seconds and 5 git commands to generate.