From: Paul Eggert Date: Mon, 31 Jan 2022 16:42:07 +0000 (-0800) Subject: cut: simplify -fsanitize=leak pacification X-Git-Tag: v9.1~96 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22a0f9c32e43d9129cd281a6f21f8150f2becd3d;p=thirdparty%2Fcoreutils.git cut: simplify -fsanitize=leak pacification * src/set-fields.c (reset_fields): Remove, as it’s not needed for -fsanitize=leak even when ‘lint’ is defined. All uses removed. --- diff --git a/src/cut.c b/src/cut.c index 5143c8bd94..ac874c3f80 100644 --- a/src/cut.c +++ b/src/cut.c @@ -602,7 +602,5 @@ main (int argc, char **argv) ok = false; } - IF_LINT (reset_fields ()); - return ok ? EXIT_SUCCESS : EXIT_FAILURE; } diff --git a/src/set-fields.c b/src/set-fields.c index e3cce30d9a..575dc2784e 100644 --- a/src/set-fields.c +++ b/src/set-fields.c @@ -308,12 +308,3 @@ set_fields (char const *fieldstr, unsigned int options) frp = xrealloc (frp, n_frp * sizeof (struct field_range_pair)); frp[n_frp - 1].lo = frp[n_frp - 1].hi = UINTMAX_MAX; } - -void -reset_fields (void) -{ - n_frp = 0 ; - n_frp_allocated = 0; - free (frp); - frp = NULL; -} diff --git a/src/set-fields.h b/src/set-fields.h index 7bc9b3afe0..3e7613a989 100644 --- a/src/set-fields.h +++ b/src/set-fields.h @@ -41,7 +41,4 @@ enum /* allocates and initializes the FRP array and N_FRP count */ extern void set_fields (char const *fieldstr, unsigned int options); -/* frees memory allocated by set_fields() */ -extern void reset_fields (void); - #endif