]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
dd: simplify -fsanitize=leak pacification
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 31 Jan 2022 16:42:07 +0000 (08:42 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 31 Jan 2022 20:07:39 +0000 (12:07 -0800)
* src/dd.c (cleanup) [lint]: Omit unnecessary cleanup.
(main): Use main_exit, not return.

src/dd.c

index 4ddc6db12c810b969e94b0f77cbbff31136342b1..e55f87f1496c377ee0911cf970b3dee2105be05c 100644 (file)
--- a/src/dd.c
+++ b/src/dd.c
@@ -944,12 +944,6 @@ static int synchronize_output (void);
 static void
 cleanup (void)
 {
-#ifdef lint
-  if (ibuf != obuf)
-    alignfree (ibuf);
-  alignfree (obuf);
-#endif
-
   if (!interrupt_signal)
     {
       int sync_status = synchronize_output ();
@@ -2572,5 +2566,5 @@ main (int argc, char **argv)
     }
 
   finish_up ();
-  return exit_status;
+  main_exit (exit_status);
 }