]> git.puffer.fish Git - mirror/frr.git/commitdiff
Zebra zserv: bogus conditional
authorStephen Hemminger <shemminger@vyatta.com>
Wed, 18 Aug 2010 22:56:46 +0000 (15:56 -0700)
committerGreg Troxel <gdt@ir.bbn.com>
Thu, 19 Aug 2010 17:44:05 +0000 (13:44 -0400)
This looks like a bug in original code from misunderstanding
of C rules of evaluation.

zebra/zserv.c

index cb5e411cf720781d99244306d1ac1a5cb5ee0a14..dc3d432bd85f6c264d8f13ba354f756b2481b2f4 100644 (file)
@@ -451,7 +451,7 @@ zsend_route_multipath (int cmd, struct zserv *client, struct prefix *p,
     }
 
   /* Metric */
-  if (cmd == ZEBRA_IPV4_ROUTE_ADD || ZEBRA_IPV6_ROUTE_ADD)
+  if (cmd == ZEBRA_IPV4_ROUTE_ADD || cmd == ZEBRA_IPV6_ROUTE_ADD)
     {
       SET_FLAG (zapi_flags, ZAPI_MESSAGE_DISTANCE);
       stream_putc (s, rib->distance);