Binary files bird-1.0.11-old/bird and bird-1.0.11/bird differ
Binary files bird-1.0.11-old/obj/nest/all.o and bird-1.0.11/obj/nest/all.o differ
Binary files bird-1.0.11-old/obj/nest/password.o and bird-1.0.11/obj/nest/password.o differ
Binary files bird-1.0.11-old/obj/proto/ospf/all.o and bird-1.0.11/obj/proto/ospf/all.o differ
Binary files bird-1.0.11-old/obj/proto/ospf/lsreq.o and bird-1.0.11/obj/proto/ospf/lsreq.o differ
Binary files bird-1.0.11-old/obj/proto/ospf/ospf.o and bird-1.0.11/obj/proto/ospf/ospf.o differ
diff -uprN bird-1.0.11-old/proto/ospf/lsreq.c bird-1.0.11/proto/ospf/lsreq.c
--- bird-1.0.11-old/proto/ospf/lsreq.c	2004-07-15 18:37:53.000000000 +0200
+++ bird-1.0.11/proto/ospf/lsreq.c	2008-08-25 10:31:58.000000000 +0200
@@ -91,11 +91,12 @@ ospf_lsreq_receive(struct ospf_lsreq_pac
     sizeof(struct ospf_lsreq_header);
   for (i = 0; i < lsano; lsh++, i++)
   {
-    DBG("Processing LSA: ID=%I, Type=%u, Router=%I\n", ntohl(lsh->id),
-	lsh->type, ntohl(lsh->rt));
+    u32 hid = ntohl(lsh->id);
+    u32 hrt = ntohl(lsh->rt);
+    DBG("Processing LSA: ID=%I, Type=%u, Router=%I\n", hid, lsh->type, hrt);
     llsh = sl_alloc(upslab);
-    llsh->lsh.id = ntohl(lsh->id);
-    llsh->lsh.rt = ntohl(lsh->rt);
+    llsh->lsh.id = hid;
+    llsh->lsh.rt = hrt;
     llsh->lsh.type = lsh->type;
     add_tail(&uplist, NODE llsh);
     if (ospf_hash_find(po->gr, oa->areaid, llsh->lsh.id, llsh->lsh.rt,
@@ -103,7 +104,7 @@ ospf_lsreq_receive(struct ospf_lsreq_pac
     {
       log(L_WARN
 	  "Received bad LS req from: %I looking: RT: %I, ID: %I, Type: %u",
-	  n->ip, lsh->rt, lsh->id, lsh->type);
+	  n->ip, hrt, hid, lsh->type);
       ospf_neigh_sm(n, INM_BADLSREQ);
       rfree(upslab);
       return;
