I run into this code even with a single kind of scanner with a single
port, so I'm not even sure how it thinks it already exists.
Perhaps it's being parsed twice, or something similar.
c.f. issue #229
if(find_proxy_scanner(proxy->proto, proxy->port) != NULL)
{
warn_opers(L_CRIT, "OPM: got a duplicate scanner: %s (port %hu)", parv[0], proxy->port);
- exit(EX_PROVIDER_ERROR);
+ rb_free(proxy);
+ return;
}
rb_dlinkAdd(proxy, &proxy->node, &proxy_scanners);