X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c0bf08270464302ec402873aed75a459b08e0a8c..4c04d8355923f8323a1a3195fe3b73ac08b984ea:/src/xbt/mmalloc/keys.c diff --git a/src/xbt/mmalloc/keys.c b/src/xbt/mmalloc/keys.c index a63c80564f..8f168b8d7b 100644 --- a/src/xbt/mmalloc/keys.c +++ b/src/xbt/mmalloc/keys.c @@ -32,11 +32,13 @@ mmalloc_setkey (void *md, int keynum, void *key) struct mdesc *mdp = (struct mdesc *) md; int result = 0; + LOCK(mdp); if ((mdp != NULL) && (keynum >= 0) && (keynum < MMALLOC_KEYS)) { mdp -> keys [keynum] = key; result++; } + UNLOCK(mdp); return (result); }