[MLX4] cleanup.
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 25 Mar 2009 16:02:48 +0000 (16:02 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 25 Mar 2009 16:02:48 +0000 (16:02 +0000)
Signed off by: Stan Smith[stan.smith@intel.com]

git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2056 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

hw/mlx4/kernel/bus/ib/main.c

index 1781092..8910636 100644 (file)
@@ -70,7 +70,7 @@ static int mlx4_ib_query_device(struct ib_device *ibdev,
        init_query_mad(in_mad);
        in_mad->attr_id = IB_SMP_ATTR_NODE_INFO;
 
-       err = mlx4_MAD_IFC(to_mdev(ibdev), 1, 1, 1, NULL, NULL, in_mad, out_mad);
+       err = mlx4_MAD_IFC(dev, 1, 1, 1, NULL, NULL, in_mad, out_mad);
        if (err)
                goto out;
 
@@ -611,6 +611,7 @@ err_pd:
        mlx4_pd_free(dev, ibdev->priv_pdn);
 
 err_dealloc:
+       ibdev->ib_dev.reg_state = IB_DEV_UNINITIALIZED;
        ib_dealloc_device(&ibdev->ib_dev);
 
        return NULL;