lzop: checksum reads do not need to be checksummed
authorDenys Vlasenko <vda.linux@googlemail.com>
Sun, 8 Apr 2018 11:45:04 +0000 (13:45 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sun, 8 Apr 2018 11:45:04 +0000 (13:45 +0200)
function                                             old     new   delta
do_lzo_decompress                                    404     427     +23
f_read32                                              22       -     -22

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
archival/lzop.c

index e724b9edf507704c971aaa935fe8b6fb269d9aa8..acf01829d3f80d6c3c84fc4b69f7f6e1e2b543c3 100644 (file)
@@ -921,7 +921,7 @@ static void write_header(header_t *h)
 
        h->flags32 = htonl(h->flags32); /* native endianness for lzo_compress() */
 
-       /*f_*/write32(chksum_getresult(h->flags32));
+       write32(chksum_getresult(h->flags32));
 }
 
 static int read_header(header_t *h)
@@ -986,7 +986,7 @@ static int read_header(header_t *h)
        /* UNUSED h->len_and_name[1+l] = 0; */
 
        checksum = chksum_getresult(h->flags32);
-       if (f_read32() != checksum)
+       if (read32() != checksum)
                return 2;
 
        /* skip extra field [not used yet] */
@@ -1002,7 +1002,7 @@ static int read_header(header_t *h)
                for (k = 0; k < extra_field_len; k++)
                        f_read(&dummy, 1);
                checksum = chksum_getresult(h->flags32);
-               extra_field_checksum = f_read32();
+               extra_field_checksum = read32();
                if (extra_field_checksum != checksum)
                        return 3;
        }