fix
authorpk910 <philipp@zoelle1.de>
Sat, 2 Jul 2011 13:26:02 +0000 (15:26 +0200)
committerpk910 <philipp@zoelle1.de>
Sat, 2 Jul 2011 13:26:02 +0000 (15:26 +0200)
ircd/channel.c

index ee7365d6cc60ab20dc4c642a19463ee07f9fb88a..1bba9b8e070c89cdd2ec1c2f81ffbb678452a783 100644 (file)
@@ -2732,9 +2732,10 @@ mode_parse_noflood(struct ParseState *state, ulong64 *flag_p)
     struct Membership *member;
     for(member = state->chptr->members; member; member = member->next_member) {
         struct MemberFlood *floodnode;
-        for(floodnode = member->flood;; floodnode = floodnode->next_memberflood) {
+        for(floodnode = member->flood;floodnode ; floodnode = floodnode->next_memberflood) {
           if(floodnode->next_memberflood == NULL) break;
         } //simply walk to the end
+        if(!floodnode) continue;
         floodnode->next_memberflood = free_MemberFlood;
         free_MemberFlood  = floodnode;
         member->flood = NULL;