vfs/lxip: wait for i/o progress on connect
Since connect is asynchronous, add a waiter during connect issue #3568
This commit is contained in:
parent
161274f785
commit
e4255e4c8b
|
@ -696,6 +696,7 @@ class Vfs::Lxip_connect_file final : public Vfs::Lxip_file
|
||||||
case Lxip::Io_result::LINUX_EINPROGRESS:
|
case Lxip::Io_result::LINUX_EINPROGRESS:
|
||||||
_connecting = true;
|
_connecting = true;
|
||||||
_write_err = 0;
|
_write_err = 0;
|
||||||
|
handle.io_enqueue(*_io_progress_waiters_ptr);
|
||||||
return len;
|
return len;
|
||||||
|
|
||||||
case Lxip::Io_result::LINUX_EALREADY:
|
case Lxip::Io_result::LINUX_EALREADY:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user