Control: tags -1 patch

Hi,

In Ubuntu, the attached patch was applied to achieve the following:

  * Fix FTBFS with GCC 10 due to multiple definitions.

Thanks for considering the patch.

Logan
diff -Nru cyclades-serial-client-0.93ubuntu2/inc/dev.h 
cyclades-serial-client-0.93ubuntu3/inc/dev.h
--- cyclades-serial-client-0.93ubuntu2/inc/dev.h        2003-08-05 
00:25:11.000000000 -0400
+++ cyclades-serial-client-0.93ubuntu3/inc/dev.h        2021-01-19 
23:13:52.000000000 -0500
@@ -47,12 +47,12 @@
 /* handle for pty slave */
 EXTERN int                     P_sfd;
 /* handle for control socket listener */
-EXTERN int                     P_contr_listen;
+extern int                     P_contr_listen;
 /* handle for control socket */
 #define MAX_CONTROL_SOCKS 32
-EXTERN int                     P_contr[MAX_CONTROL_SOCKS];
+extern int                     P_contr[MAX_CONTROL_SOCKS];
 /* struct for port information */
-EXTERN struct comport          Comport;
+extern struct comport          Comport;
 /* device name */
 EXTERN char                    P_devname[NAMESIZE];
 /* control socket name */
diff -Nru cyclades-serial-client-0.93ubuntu2/inc/telnet.h 
cyclades-serial-client-0.93ubuntu3/inc/telnet.h
--- cyclades-serial-client-0.93ubuntu2/inc/telnet.h     2003-07-25 
08:25:09.000000000 -0400
+++ cyclades-serial-client-0.93ubuntu3/inc/telnet.h     2021-01-19 
23:11:37.000000000 -0500
@@ -42,7 +42,7 @@
 
 # define NVT_NUMOPTS           256
 
-int NvtOptions[NVT_NUMOPTS];
+extern int NvtOptions[NVT_NUMOPTS];
 
 # define I_WILL                        0x01    /* I desire to support it */
 # define I_DO                  0x02    /* I do support it */
@@ -123,7 +123,7 @@
  * State control of NVT Com Port Commands
  */
 
-int CmdState[NUM_COMCMDS];
+extern int CmdState[NUM_COMCMDS];
 
 # define CMD_INACTIVE                          0
 # define CMD_ACTIVE                            1
diff -Nru cyclades-serial-client-0.93ubuntu2/inc/tsrio.h 
cyclades-serial-client-0.93ubuntu3/inc/tsrio.h
--- cyclades-serial-client-0.93ubuntu2/inc/tsrio.h      2003-07-25 
08:24:37.000000000 -0400
+++ cyclades-serial-client-0.93ubuntu3/inc/tsrio.h      2021-01-19 
23:10:50.000000000 -0500
@@ -273,9 +273,9 @@
 # define MAX_EVENTS    20
 # define EVENT_PARAMSZ 128
 
-struct event   Eventpoll[MAX_EVENTS];
+extern struct event    Eventpoll[MAX_EVENTS];
 
-struct event   Evhead;
+extern struct event    Evhead;
 
 # define INIT_EVENTS() Evhead.ev_last = Evhead.ev_next = &Evhead;
 
diff -Nru cyclades-serial-client-0.93ubuntu2/telnet.c 
cyclades-serial-client-0.93ubuntu3/telnet.c
--- cyclades-serial-client-0.93ubuntu2/telnet.c 2003-07-25 08:25:49.000000000 
-0400
+++ cyclades-serial-client-0.93ubuntu3/telnet.c 2021-01-19 23:11:29.000000000 
-0500
@@ -79,6 +79,10 @@
 unsigned char Comibuf[SOCK_MAXIOSZ];
 unsigned char Comobuf[SOCK_MAXIOSZ];
 
+int NvtOptions[NVT_NUMOPTS];
+
+int CmdState[NUM_COMCMDS];
+
 /*
  *     Telnet Protocol Access Routines 
  */
diff -Nru cyclades-serial-client-0.93ubuntu2/tsrio.c 
cyclades-serial-client-0.93ubuntu3/tsrio.c
--- cyclades-serial-client-0.93ubuntu2/tsrio.c  2003-07-25 08:24:08.000000000 
-0400
+++ cyclades-serial-client-0.93ubuntu3/tsrio.c  2021-01-19 23:10:46.000000000 
-0500
@@ -90,6 +90,10 @@
 "EV_RNWROK",
 };
 
+struct event   Eventpoll[MAX_EVENTS];
+
+struct event   Evhead;
+
 /*
  * Main Scheduler Routines
  */

Reply via email to