]> git.ipfire.org Git - pakfire.git/commitdiff
compress: Fix return codes when calling invalid method
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 18 Mar 2021 18:57:05 +0000 (18:57 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 18 Mar 2021 18:57:05 +0000 (18:57 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/compress.c

index bea2095bfc063bff2bea4eb973b2e2ab5cfe935f..e24b125b691cede99e8f6358e1e1e645e0f15a8a 100644 (file)
@@ -120,7 +120,7 @@ static ssize_t xz_read(void* data, char* buffer, size_t size) {
 
        // Do not read when mode is "w"
        if (cookie->mode == 'w')
-               return 0;
+               return -1;
 
        // Return nothing after we are done
        if (cookie->done)
@@ -179,7 +179,7 @@ static ssize_t xz_write(void* data, const char* buffer, size_t size) {
 
        // Do not write when mode is "r"
        if (cookie->mode == 'r')
-               return 0;
+               return -1;
 
        // Return nothing when there is no input
        if (size == 0)