]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Changed syntax of ip_class_mask, the old one was stupid.
authorMartin Mares <mj@ucw.cz>
Tue, 12 Oct 1999 07:46:08 +0000 (07:46 +0000)
committerMartin Mares <mj@ucw.cz>
Tue, 12 Oct 1999 07:46:08 +0000 (07:46 +0000)
lib/ipv4.h
proto/rip/rip.c

index 5cb2835e513fa5fea416fa54f66d278b390fa5b0..033116bb9c92899b383f1b497ad84e9e2f9222af 100644 (file)
@@ -53,7 +53,7 @@ typedef u32 ip_addr;
 #define ipa_ntoh(x) x = _MI(ntohl(_I(x)))
 #define ipa_classify(x) ipv4_classify(_I(x))
 #define ipa_opposite(x) _MI(_I(x) ^ 1)
-#define ipa_class_mask(x) x = _MI(ipv4_class_mask(_I(x)))
+#define ipa_class_mask(x) _MI(ipv4_class_mask(_I(x)))
 #define ipa_from_u32(x) _MI(x)
 #define ipa_to_u32(x) _I(x)
 #define ipa_compare(x,y) ipv4_compare(_I(x),_I(y))
index 78eaa657f5387e0b7e91f567cff6116bfcf72f7e..db84e87e59aa75a727d7c936442b4fcce9d68647 100644 (file)
@@ -318,10 +318,8 @@ rip_process_packet( struct proto *p, struct rip_packet *packet, int num, ip_addr
 #ifndef IPV6
            ipa_ntoh( block->netmask );
            ipa_ntoh( block->nexthop );
-           if (packet->heading.version == RIP_V1) {
-             block->netmask = block->network; /* MJ: why are macros like this?! */
-             ipa_class_mask( block->netmask );
-           }
+           if (packet->heading.version == RIP_V1)
+             block->netmask = ipa_class_mask(block->network);
 #endif
            process_block( p, block, whotoldme );
          }