* nscd/selinux.c (preserve_capabilities): Initialize new_caps
authorUlrich Drepper <drepper@redhat.com>
Sat, 28 Jul 2007 20:44:03 +0000 (20:44 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sat, 28 Jul 2007 20:44:03 +0000 (20:44 +0000)
to avoid warning.
* iconv/gconv_open.c (__gconv_open): Initialize ptr to avoid
warning.
* nis/nis_subr.c (nis_getnames): Initialize saveptr to avoid
warning.
* resolv/inet_ntop.c (inet_ntop6): Initialize best.len and cur.len
to avoid warnings.

ChangeLog
iconv/gconv_open.c
nis/nis_subr.c
nscd/selinux.c
resolv/inet_ntop.c

index 0e06c0721e829eda727d5f0ab5b9640cd35ed890..4dd0649628599753e97c5db99d742f7dda66dcbd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2007-07-26  Jakub Jelinek  <jakub@redhat.com>
 
+       * nscd/selinux.c (preserve_capabilities): Initialize new_caps
+       to avoid warning.
+       * iconv/gconv_open.c (__gconv_open): Initialize ptr to avoid
+       warning.
+       * nis/nis_subr.c (nis_getnames): Initialize saveptr to avoid
+       warning.
+       * resolv/inet_ntop.c (inet_ntop6): Initialize best.len and cur.len
+       to avoid warnings.
+
        * nss/nsswitch.c (__nss_lookup_function): Don't cast &ni->known to
        void **.
        * nss/nsswitch.h (service_user): Use void * type for KNOWN field.
index bbf27b3dc59a6689cd39f8ed4c258448b28a5b43..07ebb9b9591b00b2396b3e4de84067422d8aa255 100644 (file)
@@ -1,5 +1,5 @@
 /* Find matching transformation algorithms and initialize steps.
-   Copyright (C) 1997,1998,1999,2000,2001,2004,2005
+   Copyright (C) 1997,1998,1999,2000,2001,2004,2005,2007
        Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -56,7 +56,7 @@ __gconv_open (const char *toset, const char *fromset, __gconv_t *handle,
          /* Make copy without the error handling description.  */
          char *newtoset = (char *) alloca (errhand - toset + 1);
          char *tok;
-         char *ptr;
+         char *ptr = NULL /* Work around a bogus warning */;
 
          newtoset[errhand - toset] = '\0';
          toset = memcpy (newtoset, toset, errhand - toset);
index c68189e541b0c9a23035b69cb6fa870202fcc76b..abe51a999694f302af3e6c73ff8d91266263d704 100644 (file)
@@ -112,7 +112,7 @@ nis_getnames (const_nis_name name)
   size_t name_len = strlen (name);
   char *path;
   int pos = 0;
-  char *saveptr;
+  char *saveptr = NULL;
   int have_point;
   const char *cp;
   const char *cp2;
index f2dbceeea16b1ae33d6598cb5a814b118d8c3650..6cbcbea19cf64386676f94c5ccab285052aaad8f 100644 (file)
@@ -180,7 +180,7 @@ preserve_capabilities (void)
     }
 
   cap_t tmp_caps = cap_init ();
-  cap_t new_caps;
+  cap_t new_caps = NULL;
   if (tmp_caps != NULL)
     new_caps = cap_init ();
 
index 1222d08bda891aad2e3a90da456471f7455b5424..6e89f2d0589ad0132c6b35f5e736014d9da02583 100644 (file)
@@ -138,6 +138,8 @@ inet_ntop6(src, dst, size)
                words[i / 2] = (src[i] << 8) | src[i + 1];
        best.base = -1;
        cur.base = -1;
+       best.len = 0;
+       cur.len = 0;
        for (i = 0; i < (NS_IN6ADDRSZ / NS_INT16SZ); i++) {
                if (words[i] == 0) {
                        if (cur.base == -1)