浏览代码

- missing handle unlock in starpu_memchunk_tidy()

Olivier Aumage 8 年之前
父节点
当前提交
31ce7b0254
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/datawizard/memalloc.c

+ 3 - 0
src/datawizard/memalloc.c

@@ -1014,8 +1014,11 @@ void starpu_memchunk_tidy(unsigned node)
 			if (handle->current_mode == STARPU_W)
 			{
 				if (handle->write_invalidation_req)
+				{
 					/* Some request is invalidating it anyway */
+					_starpu_spin_unlock(&handle->header_lock);
 					continue;
+				}
 
 				unsigned n;
 				for (n = 0; n < STARPU_MAXNODES; n++)