mlx5: minor fixes (mainly avoidance of hidden casts)
[linux-2.6-block.git] / drivers / net / ethernet / mellanox / mlx5 / core / eq.c
index 7f39ebcd6ad01b3dc175ffd57b3239f9f7154a8a..67cead2c079e9339d72e9f7ddd096c554907565a 100644 (file)
@@ -252,7 +252,8 @@ static int mlx5_eq_int(struct mlx5_core_dev *dev, struct mlx5_eq *eq)
                        case MLX5_PORT_CHANGE_SUBTYPE_GUID:
                        case MLX5_PORT_CHANGE_SUBTYPE_CLIENT_REREG:
                        case MLX5_PORT_CHANGE_SUBTYPE_INITIALIZED:
-                               dev->event(dev, port_subtype_event(eqe->sub_type), &port);
+                               if (dev->event)
+                                       dev->event(dev, port_subtype_event(eqe->sub_type), &port);
                                break;
                        default:
                                mlx5_core_warn(dev, "Port event with unrecognized subtype: port %d, sub_type %d\n",