diff -ur globus_xio_gsi_driver-0.6.orig/globus_xio_gsi.c globus_xio_gsi_driver-0.6/globus_xio_gsi.c --- globus_xio_gsi_driver-0.6.orig/globus_xio_gsi.c 2008-09-18 22:24:06.000000000 +0200 +++ globus_xio_gsi_driver-0.6/globus_xio_gsi.c 2008-12-31 13:45:31.000000000 +0100 @@ -577,11 +577,11 @@ if(driver_server) { - result = globus_l_xio_gsi_attr_copy((void **) &attr, driver_server); + result = globus_l_xio_gsi_attr_copy((void **) (void *) &attr, driver_server); } else { - result = globus_l_xio_gsi_attr_init((void **) &attr); + result = globus_l_xio_gsi_attr_init((void **) (void *) &attr); } if(result != GLOBUS_SUCCESS) { @@ -1715,7 +1715,7 @@ if(driver_attr) { - result = globus_l_xio_gsi_attr_copy((void **) &handle->attr, + result = globus_l_xio_gsi_attr_copy((void **) (void *) &handle->attr, driver_attr); if(result == GLOBUS_SUCCESS && driver_link) { @@ -1724,13 +1724,13 @@ } else if(driver_link) { - result = globus_l_xio_gsi_attr_copy((void **) &handle->attr, + result = globus_l_xio_gsi_attr_copy((void **) (void *) &handle->attr, driver_link); } else { result = globus_l_xio_gsi_attr_copy( - (void **) &handle->attr, + (void **) (void *) &handle->attr, (void *) &globus_l_xio_gsi_attr_default); }