From 6a8fb48c13a5c12a793901c3c18aa824ef827ed6 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Sun, 26 Apr 2020 22:50:24 +0200 Subject: [PATCH] vfs server: keep ack packet intact on failure Issue #3742 --- repos/os/src/server/vfs/node.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/repos/os/src/server/vfs/node.h b/repos/os/src/server/vfs/node.h index 5585f1dab..d83ba1e48 100644 --- a/repos/os/src/server/vfs/node.h +++ b/repos/os/src/server/vfs/node.h @@ -285,13 +285,14 @@ class Vfs_server::Io_node : public Vfs_server::Node, void _acknowledge_as_failure() { - _packet = Packet_descriptor(); - _payload_ptr = Payload_ptr { nullptr }; _packet_in_progress = false; _acked_packet_valid = true; _acked_packet = _packet; _acked_packet.succeeded(false); + + _packet = Packet_descriptor(); + _payload_ptr = Payload_ptr { nullptr }; } /**