Whamcloud - gitweb
EX-7807 osc: don't discard decompress_request error
authorArtem Blagodarenko <ablagodarenko@ddn.com>
Sat, 1 Jul 2023 22:13:20 +0000 (23:13 +0100)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 6 Jul 2023 04:11:52 +0000 (04:11 +0000)
commit857bf8af06238dc8400339b2134de02e59c63075
treed655dcf0c1b06eac669765461c091a40a7f52c49
parent7b8aa61f49c3d6f871337718c136b1466985ed0b
EX-7807 osc: don't discard decompress_request error

The error handling for decompress_request is unusual - non-zero
returns are just discarded. And rc2 is just discarded.
The read() doesn't fail or get a short read.

Fix this so if decompression fails with an error.

Reported-by: Patrick Farrell <pfarrell@whamcloud.com>
Signed-off-by: Artem Blagodarenko <ablagodarenko@ddn.com>
Fixes: f43b9ce9af ("EX-6127 osc: osc brw request compression")
Change-Id: Idd01947c7375c9586a64f064dd6ee0ac2308ea86
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/51531
Tested-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/osc/osc_request.c