Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Feb 2009 16:16:37 +0000 (UTC)
From:      Ed Schouten <ed@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r189169 - head/usr.bin/newkey
Message-ID:  <200902281616.n1SGGbWG014305@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ed
Date: Sat Feb 28 16:16:37 2009
New Revision: 189169
URL: http://svn.freebsd.org/changeset/base/189169

Log:
  Fix compilation of newkey(8) with WITHOUT_NIS=yes.
  
  Increasing WARNS seems to have broken compilation of this utility.
  Instead of lowering WARNS, just fix to code to compile properly.
  
  Submitted by:	<bf2006a yahoo com>
  Tested by:	bms

Modified:
  head/usr.bin/newkey/newkey.c
  head/usr.bin/newkey/update.c

Modified: head/usr.bin/newkey/newkey.c
==============================================================================
--- head/usr.bin/newkey/newkey.c	Sat Feb 28 15:53:36 2009	(r189168)
+++ head/usr.bin/newkey/newkey.c	Sat Feb 28 16:16:37 2009	(r189169)
@@ -87,7 +87,7 @@ static char YPDBPATH[]="/var/yp";
 static char PKMAP[] = "publickey.byname";
 #else
 static char PKFILE[] = "/etc/publickey";
-static char *err_string();
+static const char *err_string(int);
 #endif	/* YP */
 
 static void usage(void);
@@ -199,10 +199,10 @@ setpublicmap(char *name, char *public, c
 	 * to an input error code.  An input value of zero will return
 	 * a success message.
 	 */
-static char *
+static const char *
 err_string(int code)
 {
-	char *pmesg;
+	const char *pmesg;
 
 	switch (code) {
 	case 0:

Modified: head/usr.bin/newkey/update.c
==============================================================================
--- head/usr.bin/newkey/update.c	Sat Feb 28 15:53:36 2009	(r189168)
+++ head/usr.bin/newkey/update.c	Sat Feb 28 16:16:37 2009	(r189169)
@@ -70,11 +70,7 @@ __FBSDID("$FreeBSD$");
 static char SHELL[] = "/bin/sh";
 static char YPDBPATH[]="/var/yp";	/* This is defined but not used! */
 static char UPDATEFILE[] = "updaters";
-#else
-static char PKFILE[] = "/etc/publickey";
-#endif	/* YP */
 
-#ifdef YP
 static int _openchild(char *, FILE **, FILE **);
 static char *basename(char *path);
 
@@ -238,8 +234,8 @@ static int match(char *, char *);
  * the local file and then shuts up.
  */
 int
-localupdate(char *name, char *filename, u_int op, u_int keylen,
-    char *key, u_int datalen, char *data)
+localupdate(char *name, char *filename, u_int op, u_int keylen __unused,
+    char *key, u_int datalen __unused, char *data)
 {
 	char line[256];
 	FILE *rf;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902281616.n1SGGbWG014305>