This is a cosmetic patch that simplifies the code by removing a
redundant check. A logical AND-with-zero performed on a zero is still
zero.

Signed-off-by: Vladimir Oltean <olte...@gmail.com>
---
 drivers/net/dsa/sja1105/sja1105_main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/dsa/sja1105/sja1105_main.c 
b/drivers/net/dsa/sja1105/sja1105_main.c
index 46e2cc7b9ddc..8343dcf48384 100644
--- a/drivers/net/dsa/sja1105/sja1105_main.c
+++ b/drivers/net/dsa/sja1105/sja1105_main.c
@@ -903,8 +903,8 @@ int sja1105et_fdb_del(struct dsa_switch *ds, int port,
         * need to completely evict the FDB entry.
         * Otherwise we just write it back.
         */
-       if (l2_lookup.destports & BIT(port))
-               l2_lookup.destports &= ~BIT(port);
+       l2_lookup.destports &= ~BIT(port);
+
        if (l2_lookup.destports)
                keep = true;
        else
-- 
2.17.1

Reply via email to