about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--nscd/connections.c11
2 files changed, 9 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 43a4e7cfda..fd63ff03a0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2003-01-15  Ulrich Drepper  <drepper@redhat.com>
 
+	* nscd/connections.c (nscd_run): Remove bogus return which isn't
+	necessary with gcc 3.2+.
+	(nscd_init): Don't use error() to print message, use dbg_log.
+
 	* iconv/gconv_simple.c (STORE_REST): Explicitly store the total
 	expected size into state.
 	(UNPACK_BYTES): Do the reverse.
diff --git a/nscd/connections.c b/nscd/connections.c
index d85af4d561..dd0b2306a4 100644
--- a/nscd/connections.c
+++ b/nscd/connections.c
@@ -171,7 +171,10 @@ nscd_init (const char *conffile)
 	dbs[cnt].array = (struct hashentry **)
 	  calloc (dbs[cnt].module, sizeof (struct hashentry *));
 	if (dbs[cnt].array == NULL)
-	  error (EXIT_FAILURE, errno, "while allocating cache");
+	  {
+	    dbg_log (_("while allocating cache: %s"), strerror (errno));
+	    exit (1);
+	  }
 
 	if (dbs[cnt].check_file)
 	  {
@@ -180,11 +183,9 @@ nscd_init (const char *conffile)
 
 	    if (stat (dbs[cnt].filename, &st) < 0)
 	      {
-		char buf[128];
 		/* We cannot stat() the file, disable file checking.  */
 		dbg_log (_("cannot stat() file `%s': %s"),
-			 dbs[cnt].filename,
-			 strerror_r (errno, buf, sizeof (buf)));
+			 dbs[cnt].filename, strerror (errno));
 		dbs[cnt].check_file = 0;
 	      }
 	    else
@@ -548,8 +549,6 @@ nscd_run (void *p)
 	  timeout = now < next_prune ? 1000 * (next_prune - now) : 0;
 	}
     }
-  /* Shut up bogus GCC warning.  */
-  return NULL;
 }