struct bgp_dest *dest;
while (!STAILQ_EMPTY(l)) {
+ struct bgp_table *table;
+
dest = STAILQ_FIRST(l);
STAILQ_REMOVE_HEAD(l, pq);
STAILQ_NEXT(dest, pq) = NULL; /* complete unlink */
+
+ table = bgp_dest_table(dest);
+ bgp_table_unlock(table);
mq->size--;
}
}
struct bgp_dest *dest;
while (!STAILQ_EMPTY(l)) {
+ struct bgp_table *table;
+
dest = STAILQ_FIRST(l);
STAILQ_REMOVE_HEAD(l, pq);
STAILQ_NEXT(dest, pq) = NULL; /* complete unlink */
+
+ table = bgp_dest_table(dest);
+ bgp_table_unlock(table);
mq->size--;
}
}