summaryrefslogtreecommitdiffstats
path: root/src/net/infiniband/ib_mi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/infiniband/ib_mi.c')
-rw-r--r--src/net/infiniband/ib_mi.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/net/infiniband/ib_mi.c b/src/net/infiniband/ib_mi.c
index 662ef767..7511fd87 100644
--- a/src/net/infiniband/ib_mi.c
+++ b/src/net/infiniband/ib_mi.c
@@ -76,18 +76,14 @@ static int ib_mi_handle ( struct ib_device *ibdev,
struct ib_mad_hdr *hdr = &mad->hdr;
struct ib_mad_transaction *madx;
struct ib_mad_agent *agent;
- int rc;
/* Look for a matching transaction by TID */
list_for_each_entry ( madx, &mi->madx, list ) {
if ( memcmp ( &hdr->tid, &madx->mad.hdr.tid,
sizeof ( hdr->tid ) ) != 0 )
continue;
- /* Get transaction result status */
- rc = ( ( hdr->status == htons ( IB_MGMT_STATUS_OK ) ) ?
- 0 : -EIO );
/* Found a matching transaction */
- madx->op->complete ( ibdev, mi, madx, rc, mad, av );
+ madx->op->complete ( ibdev, mi, madx, 0, mad, av );
return 0;
}