yp*(8): Fix building with -fno-common.
authorSascha Wildner <saw@online.de>
Sun, 28 Jun 2020 09:20:19 +0000 (11:20 +0200)
committerSascha Wildner <saw@online.de>
Sun, 28 Jun 2020 09:20:19 +0000 (11:20 +0200)
-fno-common will be default in future compilers (GCC 10, for example).

libexec/ypxfr/ypxfr_main.c
usr.sbin/rpc.yppasswdd/yppasswdd_main.c
usr.sbin/rpc.ypupdated/ypupdated_main.c
usr.sbin/rpc.ypxfrd/ypxfrd_main.c
usr.sbin/ypserv/yp_access.c
usr.sbin/ypserv/yp_error.c
usr.sbin/ypserv/yp_main.c

index e9bedb5..825a0be 100644 (file)
@@ -51,6 +51,8 @@ struct dom_binding {};
 #include <rpcsvc/ypxfrd.h>
 #include "ypxfr_extern.h"
 
+int debug = 1;
+
 const char *progname = "ypxfr";
 const char *yp_dir = _PATH_YP;
 int _rpcpmstart = 0;
index 214907e..3393f58 100644 (file)
@@ -80,6 +80,7 @@ static int _rpcfdtype;
 #define        _IDLE 0
 #define        _SERVED 1
 #define        _SERVING 2
+int debug;
 
 static char _localhost[] = "localhost";
 static char _passwd_byname[] = "passwd.byname";
@@ -170,8 +171,6 @@ main(int argc, char *argv[])
        char myname[MAXHOSTNAMELEN + 2];
        int maxrec = RPC_MAXDATASIZE;
 
-       extern int debug;
-
        debug = 1;
 
        while ((ch = getopt(argc, argv, "t:d:p:sfamuivh")) != -1) {
index 0842d56..4e6df0a 100644 (file)
@@ -73,6 +73,8 @@ static int _rpcfdtype;
 
 extern int _rpcsvcstate;        /* Set when a request is serviced */
 
+int debug;
+
 char *progname = "rpc.ypupdated";
 const char *yp_dir = "/var/yp/";
 
index 8bfa10b..75ea96c 100644 (file)
@@ -75,6 +75,8 @@ static int _rpcfdtype;
 
 extern int _rpcsvcstate;        /* Set when a request is serviced */
 
+int debug;
+
 char *progname = "rpc.ypxfrd";
 char *yp_dir = "/var/yp/";
 
index 279a4b7..c54cc20 100644 (file)
 #include "tcpd.h"
 #endif
 
-extern int debug;
-
-                       /* NIS v1 */
 static const char *yp_procs[] = {
+       /* NIS v1 */
        "ypoldproc_null",
        "ypoldproc_domain",
        "ypoldproc_domain_nonack",
index 813be39..1e1355b 100644 (file)
@@ -43,8 +43,6 @@
 #include <syslog.h>
 #include "yp_extern.h"
 
-int debug;
-
 extern int _rpcpmstart;
 extern char *progname;
 static void __verr(const char *fmt, va_list ap) __printflike(1, 0);
index aa24364..0911c74 100644 (file)
@@ -79,7 +79,7 @@ extern int _rpc_dtablesize(void);
 extern int _rpcsvcstate;        /* Set when a request is serviced */
 char *progname = "ypserv";
 const char *yp_dir = _PATH_YP;
-/*int debug = 0;*/
+int debug = 0;
 int do_dns = 0;
 int resfd;