Exit status of 255 in case of an error is probably not what elfcompress users expect, change it to 1.
Reported-by: Vitaly Chikunov <v...@altlinux.org> Fixes: 92acb57eb046 ("elfcompress: New utility.") --- src/ChangeLog | 2 ++ src/elfcompress.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index de130f79..bc6ffc87 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,7 @@ 2021-05-12 Dmitry V. Levin <l...@altlinux.org> + * elfcompress.c (main): Return 1 instead of -1 in case of an error. + * elfcompress.c (process_file): Remove redundant assignment in case of "Nothing to do". diff --git a/src/elfcompress.c b/src/elfcompress.c index 05f3bc2c..dacaff32 100644 --- a/src/elfcompress.c +++ b/src/elfcompress.c @@ -1358,5 +1358,5 @@ main (int argc, char **argv) while (++remaining < argc); free_patterns (); - return result; + return !!result; } -- ldv