]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - src/reject.c
Fix limits on simple modes.
[irc/rqf/shadowircd.git] / src / reject.c
index 22105384c035b987d9cde1e510d48e748d79fea0..d2422a4c7d377db33c33d036bf1ba69808d95795 100644 (file)
@@ -46,8 +46,6 @@ struct reject_data
        uint32_t mask_hashv;
 };
 
-static rb_patricia_tree_t *unknown_tree;
-
 static void
 reject_exit(void *unused)
 {
@@ -142,7 +140,7 @@ add_reject(struct Client *client_p, const char *mask1, const char *mask2)
        else
        {
                int bitlen = 32;
-#ifdef IPV6
+#ifdef RB_IPV6
                if(client_p->localClient->ip.ss_family == AF_INET6)
                        bitlen = 128;
 #endif
@@ -174,7 +172,7 @@ check_reject(struct Client *client_p)
                rdata->time = rb_current_time();
                if(rdata->count > ConfigFileEntry.reject_after_count)
                {
-                       ServerStats->is_rej++;
+                       ServerStats.is_rej++;
                        SetReject(client_p);
                        rb_setselect(client_p->localClient->F, RB_SELECT_WRITE | RB_SELECT_READ, NULL, NULL);
                        SetClosing(client_p);
@@ -262,7 +260,7 @@ add_unknown_ip(struct Client *client_p)
        if((pnode = rb_match_ip(unknown_tree, (struct sockaddr *)&client_p->localClient->ip)) == NULL)
        {
                int bitlen = 32;
-#ifdef IPV6
+#ifdef RB_IPV6
                if(client_p->localClient->ip.ss_family == AF_INET6)
                        bitlen = 128;
 #endif