A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Check return value of (v)asprintf.
[simgrid.git]
/
src
/
gras
/
DataDesc
/
ddt_create.c
diff --git
a/src/gras/DataDesc/ddt_create.c
b/src/gras/DataDesc/ddt_create.c
index 77c19a5d8303994619e06561d0d42e2dec61f086..4c8e3e27a9f31c676c56a22898759512572c1a4f 100644
(file)
--- a/
src/gras/DataDesc/ddt_create.c
+++ b/
src/gras/DataDesc/ddt_create.c
@@
-694,7
+694,8
@@
gras_datadesc_dynar(gras_datadesc_type_t elm_t, void_f_pvoid_t free_func)
char *buffname;
gras_datadesc_type_t res;
char *buffname;
gras_datadesc_type_t res;
- asprintf(&buffname, "s_xbt_dynar_of_%s", elm_t->name);
+ if (asprintf(&buffname, "s_xbt_dynar_of_%s", elm_t->name) == -1)
+ xbt_die("asprintf failed");
res = gras_datadesc_struct(buffname);
res = gras_datadesc_struct(buffname);
@@
-724,7
+725,8
@@
gras_datadesc_dynar(gras_datadesc_type_t elm_t, void_f_pvoid_t free_func)
/* build a ref to it */
free(buffname);
/* build a ref to it */
free(buffname);
- asprintf(&buffname, "xbt_dynar_of_%s", elm_t->name);
+ if (asprintf(&buffname, "xbt_dynar_of_%s", elm_t->name) == -1)
+ xbt_die("asprintf failed");
res = gras_datadesc_ref(buffname, res);
free(buffname);
return res;
res = gras_datadesc_ref(buffname, res);
free(buffname);
return res;
@@
-758,7
+760,8
@@
gras_datadesc_matrix(gras_datadesc_type_t elm_t,
char *buffname;
gras_datadesc_type_t res;
char *buffname;
gras_datadesc_type_t res;
- asprintf(&buffname, "s_xbt_matrix_t(%s)", elm_t->name);
+ if (asprintf(&buffname, "s_xbt_matrix_t(%s)", elm_t->name) == -1)
+ xbt_die("asprintf failed");
res = gras_datadesc_struct(buffname);
gras_datadesc_struct_append(res, "lines",
res = gras_datadesc_struct(buffname);
gras_datadesc_struct_append(res, "lines",
@@
-783,7
+786,8
@@
gras_datadesc_matrix(gras_datadesc_type_t elm_t,
/* build a ref to it */
free(buffname);
/* build a ref to it */
free(buffname);
- asprintf(&buffname, "xbt_matrix_t(%s)", elm_t->name);
+ if (asprintf(&buffname, "xbt_matrix_t(%s)", elm_t->name) == -1)
+ xbt_die("asprintf failed");
res = gras_datadesc_ref(buffname, res);
free(buffname);
return res;
res = gras_datadesc_ref(buffname, res);
free(buffname);
return res;