From: Joakim Tjernlund Date: Mon, 8 Mar 2010 12:58:13 +0000 (+0100) Subject: ospfd: ospf_ls_upd_send() add missing unlock. X-Git-Tag: frr-2.0-rc1~726 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=326a0eb09c89fd7e0d51e114062e19c43353607e;p=matthieu%2Ffrr.git ospfd: ospf_ls_upd_send() add missing unlock. Signed-off-by: Joakim Tjernlund Acked-by: Feng Lu (cherry picked from commit 4eaecdc403461fe59026e1ce3a217526d75eca25) --- diff --git a/ospfd/ospf_packet.c b/ospfd/ospf_packet.c index 4ec4509056..2126ea3c93 100644 --- a/ospfd/ospf_packet.c +++ b/ospfd/ospf_packet.c @@ -3879,6 +3879,8 @@ ospf_ls_upd_send (struct ospf_neighbor *nbr, struct list *update, int flag) if (rn->info == NULL) rn->info = list_new (); + else + route_unlock_node (rn); for (ALL_LIST_ELEMENTS_RO (update, node, lsa)) listnode_add (rn->info, ospf_lsa_lock (lsa)); /* oi->ls_upd_queue */