@@ -132,7 +132,7 @@ static struct net_device *mlx4_ib_get_netdev(struct ib_device *device,
132132
133133 if (dev ) {
134134 if (mlx4_is_bonded (ibdev -> dev )) {
135- struct net_device * upper = NULL ;
135+ struct net_device * upper ;
136136
137137 upper = netdev_master_upper_dev_get_rcu (dev );
138138 if (upper ) {
@@ -254,7 +254,7 @@ static int mlx4_ib_add_gid(const struct ib_gid_attr *attr, void **context)
254254 int ret = 0 ;
255255 int hw_update = 0 ;
256256 int i ;
257- struct gid_entry * gids = NULL ;
257+ struct gid_entry * gids ;
258258 u16 vlan_id = 0xffff ;
259259 u8 mac [ETH_ALEN ];
260260
@@ -345,7 +345,7 @@ static int mlx4_ib_del_gid(const struct ib_gid_attr *attr, void **context)
345345 struct mlx4_port_gid_table * port_gid_table ;
346346 int ret = 0 ;
347347 int hw_update = 0 ;
348- struct gid_entry * gids = NULL ;
348+ struct gid_entry * gids ;
349349
350350 if (!rdma_cap_roce_gid_table (attr -> device , attr -> port_num ))
351351 return - EINVAL ;
@@ -431,8 +431,8 @@ static int mlx4_ib_query_device(struct ib_device *ibdev,
431431 struct ib_udata * uhw )
432432{
433433 struct mlx4_ib_dev * dev = to_mdev (ibdev );
434- struct ib_smp * in_mad = NULL ;
435- struct ib_smp * out_mad = NULL ;
434+ struct ib_smp * in_mad ;
435+ struct ib_smp * out_mad ;
436436 int err ;
437437 int have_ib_ports ;
438438 struct mlx4_uverbs_ex_query_device cmd ;
@@ -649,8 +649,8 @@ mlx4_ib_port_link_layer(struct ib_device *device, u32 port_num)
649649static int ib_link_query_port (struct ib_device * ibdev , u32 port ,
650650 struct ib_port_attr * props , int netw_view )
651651{
652- struct ib_smp * in_mad = NULL ;
653- struct ib_smp * out_mad = NULL ;
652+ struct ib_smp * in_mad ;
653+ struct ib_smp * out_mad ;
654654 int ext_active_speed ;
655655 int mad_ifc_flags = MLX4_MAD_IFC_IGNORE_KEYS ;
656656 int err = - ENOMEM ;
@@ -827,8 +827,8 @@ static int mlx4_ib_query_port(struct ib_device *ibdev, u32 port,
827827int __mlx4_ib_query_gid (struct ib_device * ibdev , u32 port , int index ,
828828 union ib_gid * gid , int netw_view )
829829{
830- struct ib_smp * in_mad = NULL ;
831- struct ib_smp * out_mad = NULL ;
830+ struct ib_smp * in_mad ;
831+ struct ib_smp * out_mad ;
832832 int err = - ENOMEM ;
833833 struct mlx4_ib_dev * dev = to_mdev (ibdev );
834834 int clear = 0 ;
@@ -892,8 +892,8 @@ static int mlx4_ib_query_sl2vl(struct ib_device *ibdev, u32 port,
892892 u64 * sl2vl_tbl )
893893{
894894 union sl2vl_tbl_to_u64 sl2vl64 ;
895- struct ib_smp * in_mad = NULL ;
896- struct ib_smp * out_mad = NULL ;
895+ struct ib_smp * in_mad ;
896+ struct ib_smp * out_mad ;
897897 int mad_ifc_flags = MLX4_MAD_IFC_IGNORE_KEYS ;
898898 int err = - ENOMEM ;
899899 int jj ;
@@ -952,8 +952,8 @@ static void mlx4_init_sl2vl_tbl(struct mlx4_ib_dev *mdev)
952952int __mlx4_ib_query_pkey (struct ib_device * ibdev , u32 port , u16 index ,
953953 u16 * pkey , int netw_view )
954954{
955- struct ib_smp * in_mad = NULL ;
956- struct ib_smp * out_mad = NULL ;
955+ struct ib_smp * in_mad ;
956+ struct ib_smp * out_mad ;
957957 int mad_ifc_flags = MLX4_MAD_IFC_IGNORE_KEYS ;
958958 int err = - ENOMEM ;
959959
@@ -1968,8 +1968,8 @@ static int mlx4_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
19681968
19691969static int init_node_data (struct mlx4_ib_dev * dev )
19701970{
1971- struct ib_smp * in_mad = NULL ;
1972- struct ib_smp * out_mad = NULL ;
1971+ struct ib_smp * in_mad ;
1972+ struct ib_smp * out_mad ;
19731973 int mad_ifc_flags = MLX4_MAD_IFC_IGNORE_KEYS ;
19741974 int err = - ENOMEM ;
19751975
@@ -2621,7 +2621,7 @@ static void *mlx4_ib_add(struct mlx4_dev *dev)
26212621 int num_req_counters ;
26222622 int allocated ;
26232623 u32 counter_index ;
2624- struct counter_index * new_counter_index = NULL ;
2624+ struct counter_index * new_counter_index ;
26252625
26262626 pr_info_once ("%s" , mlx4_ib_version );
26272627
@@ -2923,7 +2923,7 @@ int mlx4_ib_steer_qp_reg(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp,
29232923{
29242924 int err ;
29252925 size_t flow_size ;
2926- struct ib_flow_attr * flow = NULL ;
2926+ struct ib_flow_attr * flow ;
29272927 struct ib_flow_spec_ib * ib_spec ;
29282928
29292929 if (is_attach ) {
@@ -2943,11 +2943,11 @@ int mlx4_ib_steer_qp_reg(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp,
29432943
29442944 err = __mlx4_ib_create_flow (& mqp -> ibqp , flow , MLX4_DOMAIN_NIC ,
29452945 MLX4_FS_REGULAR , & mqp -> reg_id );
2946- } else {
2947- err = __mlx4_ib_destroy_flow ( mdev -> dev , mqp -> reg_id ) ;
2946+ kfree ( flow );
2947+ return err ;
29482948 }
2949- kfree ( flow );
2950- return err ;
2949+
2950+ return __mlx4_ib_destroy_flow ( mdev -> dev , mqp -> reg_id ) ;
29512951}
29522952
29532953static void mlx4_ib_remove (struct mlx4_dev * dev , void * ibdev_ptr )
@@ -2992,7 +2992,7 @@ static void mlx4_ib_remove(struct mlx4_dev *dev, void *ibdev_ptr)
29922992
29932993static void do_slave_init (struct mlx4_ib_dev * ibdev , int slave , int do_init )
29942994{
2995- struct mlx4_ib_demux_work * * dm = NULL ;
2995+ struct mlx4_ib_demux_work * * dm ;
29962996 struct mlx4_dev * dev = ibdev -> dev ;
29972997 int i ;
29982998 unsigned long flags ;
0 commit comments