From 59b956cba0f2c87c5dd328448e717a00ebe43bee Mon Sep 17 00:00:00 2001 From: Rebecca Cran Date: Mon, 22 Nov 2010 19:40:27 +0000 Subject: [PATCH] Fix use of AND operator: should be bitwise instead of logical. --- sbin/routed/parms.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sbin/routed/parms.c b/sbin/routed/parms.c index 078f886048a2..b68b1077a6c2 100644 --- a/sbin/routed/parms.c +++ b/sbin/routed/parms.c @@ -876,11 +876,11 @@ check_parms(struct parm *new) if ((0 != (new->parm_int_state & GROUP_IS_SOL_OUT) && 0 != (parmp->parm_int_state & GROUP_IS_SOL_OUT) && 0 != ((new->parm_int_state ^ parmp->parm_int_state) - && GROUP_IS_SOL_OUT)) + & GROUP_IS_SOL_OUT)) || (0 != (new->parm_int_state & GROUP_IS_ADV_OUT) && 0 != (parmp->parm_int_state & GROUP_IS_ADV_OUT) && 0 != ((new->parm_int_state ^ parmp->parm_int_state) - && GROUP_IS_ADV_OUT)) + & GROUP_IS_ADV_OUT)) || (new->parm_rdisc_pref != 0 && parmp->parm_rdisc_pref != 0 && new->parm_rdisc_pref != parmp->parm_rdisc_pref)