[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] [PATCH] qcow2: Fix error handling in the compression co
From: |
Kevin Wolf |
Subject: |
Re: [Qemu-block] [PATCH] qcow2: Fix error handling in the compression code |
Date: |
Tue, 30 Apr 2019 12:31:30 +0200 |
User-agent: |
Mutt/1.11.3 (2019-02-01) |
Am 30.04.2019 um 12:08 hat Alberto Garcia geschrieben:
> This patch fixes a few things in the way error codes are handled in
> the qcow2 compression code:
>
> a) qcow2_co_pwritev_compressed() expects qcow2_co_compress() to only
> return -1 or -2 on failure, but this is not correct. Since the
> change from qcow2_compress() to qcow2_co_compress() in commit
> ceb029cd6feccf9f7607 the new code can also return -EINVAL (although
> there does not seem to exist any code path that would cause that
> error in the current implementation).
>
> b) -1 and -2 are ad-hoc error codes defined in qcow2_compress().
> This patch replaces them with standard constants from errno.h.
>
> c) Both qcow2_compress() and qcow2_co_do_compress() return a negative
> value on failure, but qcow2_co_pwritev_compressed() stores the
> value in an unsigned data type.
>
> Signed-off-by: Alberto Garcia <address@hidden>
Thanks, applied to the block branch.
Kevin