Browse Source

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

Nathalie Furmento 13 years ago
parent
commit
0675565df3
1 changed files with 10 additions and 1 deletions
  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;
 }