[ewg] [OPENSM] osm_sa.c - void * arithmetic causes problems

Stan C. Smith stan.smith at intel.com
Wed Sep 30 13:20:59 PDT 2009


The Microsoft WDK (Windows Driver Kit) compiler does not understand void* arithmetic.
Replace void* with 'unsigned char *'.

Signed-off-by: stan smith <stan.smith at intel.com>

diff --git a/opensm/opensm/osm_sa.c b/opensm/opensm/osm_sa.c
index 02737c2..b1a3d5e 100644
--- a/opensm/opensm/osm_sa.c
+++ b/opensm/opensm/osm_sa.c
@@ -411,7 +411,7 @@ void osm_sa_respond(osm_sa_t *sa, osm_madw_t *madw, size_t attr_size,
 #ifndef VENDOR_RMPP_SUPPORT
 	unsigned trim_num_rec;
 #endif
-	void *p;
+	unsigned char *p;
 
 	sa_mad = osm_madw_get_sa_mad_ptr(madw);
 	num_rec = cl_qlist_count(list);




More information about the ewg mailing list