diff --git a/repos/os/src/test/blk/bench/main.cc b/repos/os/src/test/blk/bench/main.cc index 95b8aa23e9..29f51bdf13 100644 --- a/repos/os/src/test/blk/bench/main.cc +++ b/repos/os/src/test/blk/bench/main.cc @@ -46,6 +46,9 @@ class Test::Throughput { static size_t count = REQUEST_SIZE / _blk_size; + if (_read_done && (_write_done || !TEST_WRITE)) + return; + try { while (_session.tx()->ready_to_submit()) { Block::Packet_descriptor p(