[openib-general] [PATCH] iSER: fix cast warning on 32-bit archs
Roland Dreier
rolandd at cisco.com
Tue Nov 29 10:50:28 PST 2005
Fix the warning
iser_verbs.c:692: warning: cast to pointer from integer of different size
on 32-bit architectures -- work request ID needs to be cast to long
before being cast to a pointer.
Signed-off-by: Roland Dreier <rolandd at cisco.com>
--- infiniband/ulp/iser/iser_verbs.c (revision 4210)
+++ infiniband/ulp/iser/iser_verbs.c (working copy)
@@ -1,5 +1,6 @@
/*
* Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
+ * Copyright (c) 2005 Cisco Systems. All rights reserved.
*
* This software is available to you under a choice of one of two
* licenses. You may choose to be licensed under the terms of the GNU
@@ -689,7 +690,7 @@ static void iser_cq_callback(struct ib_c
unsigned long xfer_len;
while (ib_poll_cq(cq, 1, &wc) == 1) {
- p_dto = (struct iser_dto *)wc.wr_id;
+ p_dto = (struct iser_dto *) (unsigned long) wc.wr_id;
if (p_dto == NULL || p_dto->type >= ISER_DTO_PASSIVE)
iser_bug("NULL p_dto %p or unexpected type\n", p_dto);
More information about the general
mailing list