浏览代码

mpi/examples/user_datatype: fix data_describe operator

Nathalie Furmento 5 年之前
父节点
当前提交
f7d97391a0
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      mpi/examples/user_datatype/my_interface.c

+ 4 - 1
mpi/examples/user_datatype/my_interface.c

@@ -202,7 +202,10 @@ static starpu_ssize_t data_describe(void *data_interface, char *buf, size_t size
 {
 	struct starpu_my_data_interface *my_data = (struct starpu_my_data_interface *) data_interface;
 	struct starpu_my_data *data = (struct starpu_my_data *)my_data->ptr;
-	return snprintf(buf, size, "Data%d-%c", data->d, data->c);
+	if (data)
+		return snprintf(buf, size, "Data%d-%c", data->d, data->c);
+	else
+		return snprintf(buf, size, "DataUNKNOWN");
 }
 
 static void *data_to_pointer(void *data_interface, unsigned node)