Date: Tue, 4 Feb 2020 21:18:38 +0000 (UTC) From: Mark Johnston <markj@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r357541 - head/contrib/elftoolchain/readelf Message-ID: <202002042118.014LIc7Y019354@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: markj Date: Tue Feb 4 21:18:37 2020 New Revision: 357541 URL: https://svnweb.freebsd.org/changeset/base/357541 Log: readelf: Fix the check for an error from realloc(). Use err() instead of errx() while here, since realloc() sets errno. CID: 1401326 MFC after: 1 week Sponsored by: The FreeBSD Foundation Modified: head/contrib/elftoolchain/readelf/readelf.c Modified: head/contrib/elftoolchain/readelf/readelf.c ============================================================================== --- head/contrib/elftoolchain/readelf/readelf.c Tue Feb 4 21:18:16 2020 (r357540) +++ head/contrib/elftoolchain/readelf/readelf.c Tue Feb 4 21:18:37 2020 (r357541) @@ -6298,8 +6298,8 @@ search_loclist_at(struct readelf *re, Dwarf_Die die, D if (*la_list_cap == *la_list_len) { *la_list = realloc(*la_list, *la_list_cap * 2 * sizeof(**la_list)); - if (la_list == NULL) - errx(EXIT_FAILURE, "realloc failed"); + if (*la_list == NULL) + err(EXIT_FAILURE, "realloc failed"); *la_list_cap *= 2; } la = &((*la_list)[*la_list_len]);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202002042118.014LIc7Y019354>