From 821563a985e1de6923aa6a94555944e2e833937d Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 27 Jul 2001 03:48:11 +0000 Subject: [PATCH] (_dl_important_hwcaps): Avoid using malloc early in the program. --- elf/dl-support.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/elf/dl-support.c b/elf/dl-support.c index 09822218eb..cd56ed411f 100644 --- a/elf/dl-support.c +++ b/elf/dl-support.c @@ -187,16 +187,12 @@ internal_function _dl_important_hwcaps (const char *platform, size_t platform_len, size_t *sz, size_t *max_capstrlen) { - struct r_strlenpair *result; + static struct r_strlenpair result; + static char buf[1]; - /* XXX We don't try to find the capabilities in this case. */ - result = (struct r_strlenpair *) malloc (sizeof (*result)); - if (result == NULL) - _dl_signal_error (ENOMEM, NULL, N_("cannot create capability list")); - - result[0].str = (char *) result; /* Does not really matter. */ - result[0].len = 0; + result.str = buf; /* Does not really matter. */ + result.len = 0; *sz = 1; - return result; + return &result; }