diff --git a/drivers/net/sunhme.c b/drivers/net/sunhme.c
index d557c6b6341e5e8850a3d55bdc23607100296b42..aaba215dfc145cc6e4fd7d9f798ba38f4d830e82 100644
--- a/drivers/net/sunhme.c
+++ b/drivers/net/sunhme.c
@@ -520,7 +520,7 @@ static void happy_meal_tcvr_write(struct happy_meal *hp,
 	ASD(("happy_meal_tcvr_write: reg=0x%02x value=%04x\n", reg, value));
 
 	/* Welcome to Sun Microsystems, can I take your order please? */
-	if (!hp->happy_flags & HFLAG_FENABLE)
+	if (!(hp->happy_flags & HFLAG_FENABLE))
 		return happy_meal_bb_write(hp, tregs, reg, value);
 
 	/* Would you like fries with that? */