]> git.puffer.fish Git - matthieu/frr.git/commitdiff
isisd: fix potential null pointer in isis_affinity_map_check_use()
authorLouis Scalbert <louis.scalbert@6wind.com>
Wed, 19 Apr 2023 12:59:57 +0000 (14:59 +0200)
committerLouis Scalbert <louis.scalbert@6wind.com>
Thu, 20 Apr 2023 14:23:50 +0000 (16:23 +0200)
Reported by coverity scanner #1560313

Do not consider the affinity map is in use if the main isis struct is
not yet created.

Fixes: 9a65cf35da ("isisd: add affinity-map configuration hooks")
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
isisd/isis_affinitymap.c

index e681e820be8723cad9964464d85d795a6931b263..3160427e4b702f16151d2ed5dd12367d0cb45a51 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;