]> git.proxmox.com Git - mirror_frr.git/blobdiff - isisd/isis_affinitymap.c
Merge pull request #13649 from donaldsharp/unlock_the_node_or_else
[mirror_frr.git] / isisd / isis_affinitymap.c
index e681e820be8723cad9964464d85d795a6931b263..41bad0a7d9343da5d278dc40d7059b3195b4237a 100644 (file)
@@ -20,6 +20,9 @@ static bool isis_affinity_map_check_use(const char *affmap_name)
        struct affinity_map *map;
        uint16_t pos;
 
+       if (!isis)
+               return false;
+
        map = affinity_map_get(affmap_name);
        pos = map->bit_position;
 
@@ -46,6 +49,9 @@ static void isis_affinity_map_update(const char *affmap_name, uint16_t old_pos,
        struct flex_algo *fa;
        bool changed;
 
+       if (!isis)
+               return;
+
        for (ALL_LIST_ELEMENTS_RO(isis->area_list, area_node, area)) {
                changed = false;
                for (ALL_LIST_ELEMENTS_RO(area->flex_algos->flex_algos, fa_node,