From 5f350adb574ce0729b3d56113747f0ca9a5ed879 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Fri, 8 Nov 2019 16:39:39 +0100 Subject: [PATCH] vfs/lxip: don't misinterpret EINPROGRESS as error --- repos/dde_linux/src/lib/vfs/lxip/vfs.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/repos/dde_linux/src/lib/vfs/lxip/vfs.cc b/repos/dde_linux/src/lib/vfs/lxip/vfs.cc index e32c8ca23..7f25cb88e 100644 --- a/repos/dde_linux/src/lib/vfs/lxip/vfs.cc +++ b/repos/dde_linux/src/lib/vfs/lxip/vfs.cc @@ -695,6 +695,7 @@ class Vfs::Lxip_connect_file final : public Vfs::Lxip_file switch (_write_err) { case Lxip::Io_result::LINUX_EINPROGRESS: _connecting = true; + _write_err = 0; return len; case Lxip::Io_result::LINUX_EALREADY: @@ -708,6 +709,7 @@ class Vfs::Lxip_connect_file final : public Vfs::Lxip_file */ if (_is_connected || !_connecting) return -1; _is_connected = true; + _write_err = 0; break; default: