]> git.proxmox.com Git - mirror_frr.git/blobdiff - eigrpd/eigrp_fsm.c
*: Convert list_delete(struct list *) to ** to allow nulling
[mirror_frr.git] / eigrpd / eigrp_fsm.c
index 4514e5b9a8e26b45a905f8380fc6df96312afdb0..29357c2b248ee07bb94a8ac6cabf91b62ac0bcaa 100644 (file)
@@ -366,7 +366,7 @@ int eigrp_fsm_event_nq_fcn(struct eigrp_fsm_action_message *msg)
                                         // neighbors left
        }
 
-       list_delete(successors);
+       list_delete_and_null(&successors);
 
        return 1;
 }
@@ -393,7 +393,7 @@ int eigrp_fsm_event_q_fcn(struct eigrp_fsm_action_message *msg)
                                         // neighbors left
        }
 
-       list_delete(successors);
+       list_delete_and_null(&successors);
 
        return 1;
 }
@@ -445,7 +445,7 @@ int eigrp_fsm_event_lr(struct eigrp_fsm_action_message *msg)
                ne = listnode_head(successors);
                eigrp_send_reply(ne->adv_router,
                                 prefix);
-               list_delete(successors);
+               list_delete_and_null(&successors);
        }
 
        prefix->state = EIGRP_FSM_STATE_PASSIVE;
@@ -475,7 +475,7 @@ int eigrp_fsm_event_dinc(struct eigrp_fsm_action_message *msg)
                        msg);
 
 
-       list_delete(successors);
+       list_delete_and_null(&successors);
        return 1;
 }
 
@@ -500,7 +500,7 @@ int eigrp_fsm_event_lr_fcs(struct eigrp_fsm_action_message *msg)
                eigrp_send_reply(ne->adv_router,
                                 prefix);
 
-               list_delete(successors);
+               list_delete_and_null(&successors);
        }
        prefix->req_action |= EIGRP_FSM_NEED_UPDATE;
        listnode_add(eigrp->topology_changes_internalIPV4, prefix);
@@ -536,7 +536,7 @@ int eigrp_fsm_event_lr_fcn(struct eigrp_fsm_action_message *msg)
                                         // neighbors left
        }
 
-       list_delete(successors);
+       list_delete_and_null(&successors);
 
        return 1;
 }
@@ -552,6 +552,6 @@ int eigrp_fsm_event_qact(struct eigrp_fsm_action_message *msg)
        msg->prefix->state = EIGRP_FSM_STATE_ACTIVE_2;
        msg->prefix->distance = ne->distance;
 
-       list_delete(successors);
+       list_delete_and_null(&successors);
        return 1;
 }