]> git.karo-electronics.de Git - linux-beck.git/commit
RDMA/cma: Avoid assigning an IS_ERR value to cm_id pointer in CMA id object
authorJack Morgenstein <jackm@dev.mellanox.co.il>
Sun, 17 Jul 2011 10:46:47 +0000 (10:46 +0000)
committerRoland Dreier <roland@purestorage.com>
Mon, 18 Jul 2011 16:44:55 +0000 (09:44 -0700)
commit0c9361fcdeccd316ed67d85aa819c08066964c5b
tree4571245c9f44b06228322de017c1fdc31efefcac
parent620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc
RDMA/cma: Avoid assigning an IS_ERR value to cm_id pointer in CMA id object

Avoid assigning an IS_ERR value to the cm_id pointer.  This fixes a
few anomalies in the error flow due to confusion about checking for
NULL vs IS_ERR, and eliminates the need to test for the IS_ERR value
every time we wish to determine if the cma_id object has a cm device
associated with it.

Also, eliminate the now-unnecessary procedure cma_has_cm_dev (we can
check directly for the existence of the device pointer -- for a
non-NULL check, makes no difference if it is the iwarp or the ib
pointer).

Finally, make a few code changes here to improve coding consistency.

Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/core/cma.c