Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Free mutex in xbt_dynar_to_array.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Tue, 29 Nov 2011 13:38:54 +0000 (14:38 +0100)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Tue, 29 Nov 2011 13:40:41 +0000 (14:40 +0100)
src/xbt/dynar.c

index d6c70c5..3e9cb2c 100644 (file)
@@ -708,6 +708,8 @@ XBT_INLINE void * xbt_dynar_to_array (xbt_dynar_t dynar)
   xbt_dynar_shrink(dynar, 1);
   memset(xbt_dynar_push_ptr(dynar), 0, dynar->elmsize);
   res = dynar->data;
   xbt_dynar_shrink(dynar, 1);
   memset(xbt_dynar_push_ptr(dynar), 0, dynar->elmsize);
   res = dynar->data;
+  if (dynar->mutex)
+    xbt_mutex_destroy(dynar->mutex);
   free(dynar);
   return res;
 }
   free(dynar);
   return res;
 }