... as the compiler complains: gzip.c: In function 'main': gzip.c:465:24: error: 'env_argc' may be used uninitialized [-Werror=maybe-uninitialized] 465 | optc = getopt_long (env_argc, env_argv, shortopts, longopts, | ^ gzip.c:413:9: note: 'env_argc' was declared here 413 | int env_argc; | ^ lto1: all warnings being treated as errors --- gzip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gzip.c b/gzip.c index 913fafe..65aa1ed 100644 --- a/gzip.c +++ b/gzip.c @@ -410,8 +410,8 @@ int main (int argc, char **argv) int file_count; /* number of files to process */ size_t proglen; /* length of program_name */ char **argv_copy; - int env_argc; - char **env_argv; + int env_argc = 0; + char **env_argv = NULL; EXPAND(argc, argv); /* wild card expansion if necessary */