[ospfd] Bug #330 regression: failure to calculate routes through networks

2007-03-23 Paul Jakma <paul.jakma@sun.com>

	* ospf_spf.c: (ospf_nexthop_calculation) Fix silly regression
	  causing ospfd to fail to calculate paths past networks not
	  attached to root vertex, introduced with bug #330 fixes.
diff --git a/ospfd/ospf_spf.c b/ospfd/ospf_spf.c
index f6e5e66..c8cbe3f 100644
--- a/ospfd/ospf_spf.c
+++ b/ospfd/ospf_spf.c
@@ -677,7 +677,8 @@
                 }
             }
         }
-      return added;
+      if (added)
+        return added;
     }
 
   /* 16.1.1 para 4.  If there is at least one intervening router in the