--- bird.old/proto/ospf/topology.c	2010-06-02 12:05:03.542820243 +0200
+++ bird/proto/ospf/topology.c	2010-06-02 12:01:12.947821319 +0200
@@ -886,7 +886,7 @@
   if  (fn->pxlen != ipa_mklen(ext->netmask))
     return -1;
 
-  return (ext->metric == metric) && (ext->tag == tag) && (ext->fwaddr == fwaddr);
+  return (ext->metric == metric) && (ext->tag == tag) && ipa_equal(ext->fwaddr,fwaddr);
 }
 
 #else /* OSPFv3 */
