iser-target: Fix wc->wr_id cast warning
authorNicholas Bellinger <nab@linux-iscsi.org>
Sun, 7 Dec 2014 11:12:05 +0000 (13:12 +0200)
committerNicholas Bellinger <nab@linux-iscsi.org>
Sat, 13 Dec 2014 07:32:35 +0000 (23:32 -0800)
CC [M]  drivers/infiniband/ulp/isert/ib_isert.o
drivers/infiniband/ulp/isert/ib_isert.c: In function ‘isert_cq_comp_err’:
drivers/infiniband/ulp/isert/ib_isert.c:1979:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/infiniband/ulp/isert/ib_isert.c

index 2964f210d6e6e9bc58ab11c8fa83d1a412f07edd..dafb3c531f96f7ae61e70ff9f37d9324bee687ff 100644 (file)
@@ -1976,8 +1976,7 @@ isert_cq_comp_err(struct isert_conn *isert_conn, struct ib_wc *wc)
                isert_info("conn %p completing conn_wait_comp_err\n",
                           isert_conn);
                complete(&isert_conn->conn_wait_comp_err);
-       } else
-       if (is_isert_tx_desc(isert_conn, (void *)wc->wr_id)) {
+       } else if (is_isert_tx_desc(isert_conn, (void *)(uintptr_t)wc->wr_id)) {
                struct ib_device *ib_dev = isert_conn->conn_cm_id->device;
                struct isert_cmd *isert_cmd;
                struct iser_tx_desc *desc;