瀏覽代碼

src/util/starpu_insert_task_utils.c: set arg_buffer to NULL when there is no STARPU_VALUE arguments

Nathalie Furmento 13 年之前
父節點
當前提交
0675565df3
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      src/util/starpu_insert_task_utils.c

+ 10 - 1
src/util/starpu_insert_task_utils.c

@@ -157,7 +157,16 @@ int _starpu_codelet_pack_args(size_t arg_buffer_size, char **arg_buffer, va_list
 		}
 	}
 
-	(*arg_buffer)[0] = nargs;
+	if (nargs)
+	{
+		(*arg_buffer)[0] = nargs;
+	}
+	else
+	{
+		free(*arg_buffer);
+		*arg_buffer = NULL;
+	}
+
 	va_end(varg_list);
 	return 0;
 }