Modified: trunk/scripts/mod/modpost.c (7920 => 7921)
--- trunk/scripts/mod/modpost.c 2009-12-03 22:54:40 UTC (rev 7920)
+++ trunk/scripts/mod/modpost.c 2009-12-03 22:58:11 UTC (rev 7921)
@@ -1559,7 +1559,8 @@
const char *name = strings + sym->st_value;
const char *fmt = strchr(name, '\0') + 1;
char *line = NULL;
- asprintf(&line, "%s\t%s\t%s\n", name, mod->name, fmt);
+ if (asprintf(&line, "%s\t%s\t%s\n", name, mod->name, fmt) == -1)
+ fatal("asprintf() with %s failed", name);
NOFAIL(line);
mod->markers[n++] = line;
}
@@ -1979,7 +1980,8 @@
static void add_marker(struct module *mod, const char *name, const char *fmt)
{
char *line = NULL;
- asprintf(&line, "%s\t%s\t%s\n", name, mod->name, fmt);
+ if (asprintf(&line, "%s\t%s\t%s\n", name, mod->name, fmt) == -1)
+ fatal("asprintf() with %s failed", name);
NOFAIL(line);
mod->markers = NOFAIL(realloc(mod->markers, ((mod->nmarkers + 1) *