From fd276b8392537e5ff9cb5bba93ae44586dc1c385 Mon Sep 17 00:00:00 2001 From: Michiel Broek Date: Fri, 9 Dec 2005 19:22:20 +0000 Subject: [PATCH] Added duplicate remote check --- mbtask/taskibc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mbtask/taskibc.c b/mbtask/taskibc.c index ef9be4f2..f1a28bea 100644 --- a/mbtask/taskibc.c +++ b/mbtask/taskibc.c @@ -605,6 +605,7 @@ void check_servers(void) char *errmsg, scfgfn[PATH_MAX]; FILE *fp; ncs_list *tnsl, **tmp; + srv_list *srv; int j, inlist, Remove; int a1, a2, a3, a4; struct servent *se; @@ -636,6 +637,13 @@ void check_servers(void) inlist = TRUE; } } + for (srv = servers; srv; srv = srv->next) { + if (strcmp(srv->server, ibcsrv.server) == 0) { + inlist = TRUE; + Syslog('+', "IBC: can't add new configured server %s: already connected via %s", + ibcsrv.server, srv->router); + } + } if (!inlist ) { fill_ncslist(&ncsl, ibcsrv.server, ibcsrv.myname, ibcsrv.passwd, ibcsrv.Dyndns); srvchg = TRUE;