Re: [PATCH v2] smb/client: Fix logically dead code

From: Steve French
Date: Mon Oct 07 2024 - 12:35:16 EST


Merged into cifs-2.6.git for-next

(also FYI - a similar patch was submitted soon after this one by
Colin, but was duplicate)

On Mon, Oct 7, 2024 at 10:23 AM Advait Dhamorikar
<advaitdhamorikar@xxxxxxxxx> wrote:
>
> The if condition in collect_sample: can never be satisfied
> because of a logical contradiction. The indicated dead code
> may have performed some action; that action will never occur.
>
> Fixes: 94ae8c3fee94 ("smb: client: compress: LZ77 code improvements cleanup")
> Signed-off-by: Advait Dhamorikar <advaitdhamorikar@xxxxxxxxx>
> ---
> v1->v2: update short log and changelog
>
> fs/smb/client/compress.c | 4 ----
> 1 file changed, 4 deletions(-)
>
> diff --git a/fs/smb/client/compress.c b/fs/smb/client/compress.c
> index 63b5a55b7a57..766b4de13da7 100644
> --- a/fs/smb/client/compress.c
> +++ b/fs/smb/client/compress.c
> @@ -166,7 +166,6 @@ static int collect_sample(const struct iov_iter *iter, ssize_t max, u8 *sample)
> loff_t start = iter->xarray_start + iter->iov_offset;
> pgoff_t last, index = start / PAGE_SIZE;
> size_t len, off, foff;
> - ssize_t ret = 0;
> void *p;
> int s = 0;
>
> @@ -193,9 +192,6 @@ static int collect_sample(const struct iov_iter *iter, ssize_t max, u8 *sample)
> memcpy(&sample[s], p, len2);
> kunmap_local(p);
>
> - if (ret < 0)
> - return ret;
> -
> s += len2;
>
> if (len2 < SZ_2K || s >= max - SZ_2K)
> --
> 2.34.1
>


--
Thanks,

Steve