From f8f8b665c3bdc6995aa9941f696ced6099ecc5e6 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Thu, 20 Aug 2020 23:03:40 +0200 Subject: [PATCH] vfs: don't accept new job before old job is acked Fixes #3859 --- repos/os/src/server/vfs/node.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/repos/os/src/server/vfs/node.h b/repos/os/src/server/vfs/node.h index 1be3e7d858..707f662535 100644 --- a/repos/os/src/server/vfs/node.h +++ b/repos/os/src/server/vfs/node.h @@ -144,7 +144,8 @@ class Vfs_server::Node : Node_space::Element, Node_queue::Element * nodes, which accept a job in addition to an already submitted * READ_READY request (which leaves '_packet_in_progress' untouched). */ - bool job_acceptable() const { return !job_in_progress(); } + bool job_acceptable() const { return !job_in_progress() + && !acknowledgement_pending(); } /** * Submit job to node