]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: Fix some static analysis
authorDonald Sharp <sharpd@cumulusnetwroks.com>
Thu, 26 May 2016 00:36:10 +0000 (20:36 -0400)
committerDonald Sharp <sharpd@cumulusnetwroks.com>
Thu, 26 May 2016 00:38:35 +0000 (20:38 -0400)
Using && instead of &.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_register.c

index 11717acf0c334ea56d5b60b11a48cf67714c02ef..406f91494a0d6a3c1893d283ddad7e50084ddcdc 100644 (file)
@@ -202,7 +202,7 @@ pim_register_recv (struct interface *ifp,
   if (I_am_RP (group) && (dest_addr.s_addr == ((RP (group))->rpf_addr.s_addr))) {
     sentRegisterStop = 0;
 
-    if (*bits && PIM_REGISTER_BORDER_BIT) {
+    if (*bits & PIM_REGISTER_BORDER_BIT) {
       struct in_addr pimbr = pim_br_get_pmbr (source, group);
       if (PIM_DEBUG_PIM_PACKETS)
        zlog_debug("%s: Received Register message with Border bit set", __func__);
@@ -243,7 +243,7 @@ pim_register_recv (struct interface *ifp,
     }
 
     if (!(upstream->sptbit == PIM_UPSTREAM_SPTBIT_TRUE) &&
-       !(*bits && PIM_REGISTER_NR_BIT)) {
+       !(*bits & PIM_REGISTER_NR_BIT)) {
       //decapsulate and forward the iner packet to
       //inherited_olist(S,G,rpt)
     }