From b26dfb6e49d9e6f6a42e6de9c49f1da733a34324 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Wed, 12 Apr 2023 15:43:18 +0200 Subject: [PATCH] tree: Fix offset argument check in nvme_bytes_to_lba Also offset modulo blocksize needs to be 0. Commit 01c6055e5602 ("tree: Fix argument check in nvme_bytes_to_lba") missed to update this, thus do it now. Signed-off-by: Daniel Wagner --- src/nvme/tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nvme/tree.c b/src/nvme/tree.c index c649408a..c7ade353 100644 --- a/src/nvme/tree.c +++ b/src/nvme/tree.c @@ -1482,7 +1482,7 @@ static int nvme_bytes_to_lba(nvme_ns_t n, off_t offset, size_t count, int bs; bs = nvme_ns_get_lba_size(n); - if (!count || offset & bs || count & (bs - 1)) { + if (!count || offset & (bs - 1) || count & (bs - 1)) { errno = EINVAL; return -1; } -- 2.50.1