commit e71b16b2b84b2c32ba52d36d3c88bfc6f9704e9b parent d05056bdafcd209ad5161934cbd873cb800fcdb9 Author: Christophe Coustet <christophe.coustet@meso-star.com> Date: Fri, 13 Apr 2018 17:13:08 +0200 BugFix: lacked a sync to push safely. Diffstat:
| M | src/senc_scene_analyze.c | | | 6 | +++++- |
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/senc_scene_analyze.c b/src/senc_scene_analyze.c @@ -1044,7 +1044,11 @@ build_result ids_by_medium = darray_ids_array_data_get(&desc->ids_array_by_medium) + current->medium; - tmp_res = darray_uint_push_back(ids_by_medium, &e); + #pragma omp critical + { + tmp_res = darray_uint_push_back(ids_by_medium, &e); + } + if(tmp_res != RES_OK) *res = tmp_res; if(*res != RES_OK) continue; /* Build side and vertex lists. */