iscontrol(8): Fix building with -fno-common.
authorSascha Wildner <saw@online.de>
Sat, 27 Jun 2020 20:55:18 +0000 (22:55 +0200)
committerSascha Wildner <saw@online.de>
Sat, 27 Jun 2020 20:55:18 +0000 (22:55 +0200)
-fno-common will be default in future compilers (GCC 10, for example).

sbin/iscontrol/iscontrol.c
sbin/iscontrol/iscontrol.h

index 999cec4..4b11be7 100644 (file)
 #define USAGE "[-dv] [-c file] [-n nickname] [-t target] [variable=value ...]"
 #define OPTIONS        "vdc:t:n:"
 
-#ifndef DEBUG
-//int  vflag;
-#endif
-
 token_t AuthMethods[] = {
      {"None",  NONE},
      {"KRB5",  KRB5},
@@ -79,6 +75,9 @@ token_t       DigestMethods[] = {
      {0, 0}
 };
 
+int    vflag;
+char   *iscsidev;
+
 u_char isid[6 + 6];
 /*
  | Default values
index 9fa0e25..9198ad1 100644 (file)
@@ -31,8 +31,6 @@
 #define INITIATORMOD "iscsi_initiator"
 
 #ifdef DEBUG
-int vflag;
-
 # define debug(level, fmt, args...)    do {if (level <= vflag) printf("%s: " fmt "\n", __func__ , ##args);} while(0)
 # define debug_called(level)           do {if (level <= vflag) printf("%s: called\n", __func__);} while(0)
 #else
@@ -150,8 +148,8 @@ void        pukeText(char *it, pdu_t *pp);
 
 int    lookup(token_t *tbl, char *m);
 
-int    vflag;
-char   *iscsidev;
+extern int     vflag;
+extern char    *iscsidev;
 
 void   parseArgs(int nargs, char **args, isc_opt_t *op);
 void   parseConfig(FILE *fd, char *key, isc_opt_t *op);