Fix to return a negative error code from the error handling
case instead of 0.
Fixes: 837052d0ccc5 ('net/mlx4_en: Add netdev support for TCP/IP offloads of vxlan tunneling')
Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Signed-off-by: David S. Miller <davem@davemloft.net>
        if (err)
                goto steer_err;
 
-       if (mlx4_en_tunnel_steer_add(priv, priv->dev->dev_addr, *qpn,
-                                    &priv->tunnel_reg_id))
+       err = mlx4_en_tunnel_steer_add(priv, priv->dev->dev_addr, *qpn,
+                                      &priv->tunnel_reg_id);
+       if (err)
                goto tunnel_err;
 
        entry = kmalloc(sizeof(*entry), GFP_KERNEL);