On Wed, May 12, 2021 at 03:00:00PM +0000, Dmitry V. Levin wrote: > When elfcompress decides that no section data needs to be updated and > therefore the file does not have to be rewritten, it still has to exit > with a zero status indicating success. > > Resolves: https://sourceware.org/bugzilla/show_bug.cgi?id=27856 > Fixes: ed62996defc6 ("elfcompress: Don't rewrite file if no section data > needs to be updated.")
Correction: the faulty commit is elfutils-0.184~22, I'll update the "Fixes" tag in the commit message accordingly: Fixes: c497478390de ("elfcompress: Replace cleanup() with label") > --- > src/ChangeLog | 4 ++++ > src/elfcompress.c | 1 + > 2 files changed, 5 insertions(+) > > diff --git a/src/ChangeLog b/src/ChangeLog > index c5ecc05b..47c7eb79 100644 > --- a/src/ChangeLog > +++ b/src/ChangeLog > @@ -1,3 +1,7 @@ > +2021-05-12 Dmitry V. Levin <l...@altlinux.org> > + > + * elfcompress.c (process_file): Set res to 0 in case of "Nothing to do". > + > 2021-04-19 Martin Liska <mli...@suse.cz> > > * elfclassify.c (run_classify): Use startswith. > diff --git a/src/elfcompress.c b/src/elfcompress.c > index d5bc3300..7340e878 100644 > --- a/src/elfcompress.c > +++ b/src/elfcompress.c > @@ -522,6 +522,7 @@ process_file (const char *fname) > if (verbose > 0) > printf ("Nothing to do.\n"); > fnew = NULL; > + res = 0; > goto cleanup; > } > > -- > ldv -- ldv