libbb: fix gzip_thread() warnings
authorJo-Philipp Wich <jo@mein.io>
Tue, 14 Mar 2017 23:47:23 +0000 (00:47 +0100)
committerJo-Philipp Wich <jo@mein.io>
Wed, 15 Mar 2017 00:42:49 +0000 (01:42 +0100)
 - mark function static
 - add missing return statement
 - avoid uninitialized use of "len"

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
libbb/gzip.c

index db22523..dc3b283 100644 (file)
@@ -41,11 +41,11 @@ static void to_devnull(int fd)
                close(devnull);
 }
 
-void *gzip_thread(void *ptr)
+static void *gzip_thread(void *ptr)
 {
        struct gzip_handle *zh = ptr;
        char buf[4096];
-       int len, ret;
+       int len = 0, ret;
 
        while (1) {
                if (zh->file)
@@ -63,6 +63,8 @@ void *gzip_thread(void *ptr)
 
        close(zh->wfd);
        zh->wfd = -1;
+
+       return NULL;
 }
 
 int gzip_exec(struct gzip_handle *zh, const char *filename)