Check comp/decomp() return code - dedup - deduplicating backup program
 (HTM) git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 09d67581b67a79e9948d48e20b2f0f64e7fd0123
 (DIR) parent 775d12f9317d5da57933c7641ed3a38f620f81fe
 (HTM) Author: sin <sin@2f30.org>
       Date:   Tue, 19 Feb 2019 09:09:14 +0000
       
       Check comp/decomp() return code
       
       Diffstat:
         M dedup.c                             |      14 ++++++++++++--
       
       1 file changed, 12 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/dedup.c b/dedup.c
       @@ -188,13 +188,23 @@ comp_size(size_t size)
        size_t
        comp(uint8_t *in, uint8_t *out, size_t insize, size_t outsize)
        {
       -        return LZ4_compress_default((char *)in, (char *)out, insize, outsize);
       +        int ret;
       +
       +        ret = LZ4_compress_default((char *)in, (char *)out, insize, outsize);
       +        if (ret < 0)
       +                errx(1, "LZ4_compress_default failed");
       +        return ret;
        }
        
        size_t
        decomp(uint8_t *in, uint8_t *out, size_t insize, size_t outsize)
        {
       -        return LZ4_decompress_safe((char *)in, (char *)out, insize, outsize);
       +        int ret;
       +
       +        ret = LZ4_decompress_safe((char *)in, (char *)out, insize, outsize);
       +        if (ret < 0)
       +                errx(1, "LZ4_decompress_safe failed");
       +        return ret;
        }
        
        void