From: agiersch Date: Wed, 1 Dec 2010 22:00:19 +0000 (+0000) Subject: Do not pass a pointer to dynar where a pointer to sem is expected... X-Git-Tag: v3.6_beta2~1073 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/7009466f86501a3bc28665a309c5a38fc0101a19?hp=488566dad1ae2b42f26a8e291824ff9b16a976f7 Do not pass a pointer to dynar where a pointer to sem is expected... git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8839 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/simix/smx_synchro.c b/src/simix/smx_synchro.c index 1cd37ed82f..8cc9729189 100644 --- a/src/simix/smx_synchro.c +++ b/src/simix/smx_synchro.c @@ -547,7 +547,7 @@ unsigned int SIMIX_sem_acquire_any(xbt_dynar_t sems) xbt_dynar_get_as(sems, 0, smx_sem_t)); /* Get listed as member of all the provided semaphores */ - self->sem = (smx_sem_t) sems; /* FIXME: we pass a pointer to dynar where a pointer to sem is expected... */ + self->sem = xbt_dynar_getfirst_as(sems, smx_sem_t); xbt_dynar_foreach(sems, counter, sem) { xbt_fifo_push(sem->sleeping, self); }