]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
- Value stored to 'filter' is never read.
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>
Sun, 8 Nov 2009 19:00:01 +0000 (14:00 -0500)
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>
Sun, 8 Nov 2009 19:00:01 +0000 (14:00 -0500)
- Value stored to 'dummy_buffer' is never read.

Found by Clang Static Analyzer.

SVN-Revision: 1596

libarchive/archive_read.c

index ac4c89fba45f8fbc79299383f99e6aa38e44c4fb..15fe2f8dc7af65335bd1e9476b66ff580c156918 100644 (file)
@@ -176,7 +176,6 @@ archive_read_set_filter_options(struct archive *_a, const char *s)
        a = (struct archive_read *)_a;
        __archive_check_magic(&a->archive, ARCHIVE_READ_MAGIC,
            ARCHIVE_STATE_NEW, "archive_read_set_filter_options");
-       filter = a->filter;
        len = 0;
        for (filter = a->filter; filter != NULL; filter = filter->upstream) {
                bidder = filter->bidder;
@@ -1223,10 +1222,8 @@ __archive_read_filter_skip(struct archive_read_filter *filter, int64_t request)
         * have to use ordinary reads to finish out the request.
         */
        while (request > 0) {
-               const void* dummy_buffer;
                ssize_t bytes_read;
-               dummy_buffer = __archive_read_filter_ahead(filter,
-                   1, &bytes_read);
+               (void)__archive_read_filter_ahead(filter, 1, &bytes_read);
                if (bytes_read < 0)
                        return (bytes_read);
                if (bytes_read == 0) {