From e4255e4c8b364ccbf79db063f6d8584e108d854e Mon Sep 17 00:00:00 2001 From: Sebastian Sumpf Date: Wed, 4 Dec 2019 15:11:34 +0100 Subject: [PATCH] vfs/lxip: wait for i/o progress on connect Since connect is asynchronous, add a waiter during connect issue #3568 --- repos/dde_linux/src/lib/vfs/lxip/vfs.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/repos/dde_linux/src/lib/vfs/lxip/vfs.cc b/repos/dde_linux/src/lib/vfs/lxip/vfs.cc index 7f25cb88e..8b53629fd 100644 --- a/repos/dde_linux/src/lib/vfs/lxip/vfs.cc +++ b/repos/dde_linux/src/lib/vfs/lxip/vfs.cc @@ -696,6 +696,7 @@ class Vfs::Lxip_connect_file final : public Vfs::Lxip_file case Lxip::Io_result::LINUX_EINPROGRESS: _connecting = true; _write_err = 0; + handle.io_enqueue(*_io_progress_waiters_ptr); return len; case Lxip::Io_result::LINUX_EALREADY: