]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Fixes a bug causing crash during soft reconfiguration of export to kernel proto.
authorOndrej Zajicek <santiago@crfreenet.org>
Fri, 3 Feb 2012 10:50:51 +0000 (11:50 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Fri, 3 Feb 2012 10:50:51 +0000 (11:50 +0100)
sysdep/unix/krt.c

index 231c5fcf306aaa74a5beb7cde6422aa7b1401c35..0fb8c4f9363d13dacf88d9c70bd7dc5acfae0fff 100644 (file)
@@ -608,10 +608,9 @@ krt_got_route(struct krt_proto *p, rte *e)
       return;
     }
 
-  if (net->n.flags & KRF_INSTALLED)
+  old = net->routes;
+  if ((net->n.flags & KRF_INSTALLED) && old)
     {
-      old = net->routes;
-      ASSERT(old);
       if (krt_uptodate(e, old))
        verdict = KRF_SEEN;
       else