diff --git a/repos/os/src/drivers/nvme/main.cc b/repos/os/src/drivers/nvme/main.cc index 561e81678e..76050cc626 100644 --- a/repos/os/src/drivers/nvme/main.cc +++ b/repos/os/src/drivers/nvme/main.cc @@ -1649,6 +1649,9 @@ class Nvme::Driver : Genode::Noncopyable return Response::RETRY; } + if (!Genode::aligned(request.offset, Nvme::MPS_LOG2)) + return Response::REJECTED; + switch (request.operation.type) { case Block::Operation::Type::INVALID: return Response::REJECTED;