]> git.puffer.fish Git - mirror/frr.git/commitdiff
isisd: silence SA warnings 2875/head
authorDavid Lamparter <equinox@opensourcerouting.org>
Sat, 8 Sep 2018 16:25:45 +0000 (18:25 +0200)
committerDavid Lamparter <equinox@opensourcerouting.org>
Sat, 8 Sep 2018 16:25:45 +0000 (18:25 +0200)
As suggested by Renato Westphal.

Signed-off-by: David Lamparter <equinox@diac24.net>
isisd/isis_spf.c
isisd/isis_spf_private.h

index 8f8cfb3078fe884519a573b07e120a06a179e5f5..6a7528623c08df603c5315f327f26d737373af95 100644 (file)
@@ -650,16 +650,13 @@ lspfragloop:
                }
        }
 
-       if (!pseudo_lsp && spftree->family == AF_INET
+       if (!fabricd && !pseudo_lsp && spftree->family == AF_INET
            && spftree->mtid == ISIS_MT_IPV4_UNICAST) {
                struct isis_item_list *reachs[] = {
                        &lsp->tlvs->oldstyle_ip_reach,
                        &lsp->tlvs->oldstyle_ip_reach_ext};
 
                for (unsigned int i = 0; i < array_size(reachs); i++) {
-                       if (fabricd)
-                               continue;
-
                        vtype = i ? VTYPE_IPREACH_EXTERNAL
                                  : VTYPE_IPREACH_INTERNAL;
 
index 664ddc3f29a711d3d6f5a1292e5067e9a5bd2243..af552e0ed1d3e3a63bf64c81c8506f94d11c9ccd 100644 (file)
@@ -238,9 +238,12 @@ static void isis_vertex_queue_append(struct isis_vertex_queue *queue,
 __attribute__((__unused__))
 static struct isis_vertex *isis_vertex_queue_last(struct isis_vertex_queue *queue)
 {
-       assert(!queue->insert_counter);
+       struct listnode *tail;
 
-       return listgetdata(listtail(queue->l.list));
+       assert(!queue->insert_counter);
+       tail = listtail(queue->l.list);
+       assert(tail);
+       return listgetdata(tail);
 }
 
 __attribute__((__unused__))