vfs/lxip: don't misinterpret EINPROGRESS as error

This commit is contained in:
Norman Feske 2019-11-08 16:39:39 +01:00 committed by Christian Helmuth
parent 1485cd9d24
commit 5f350adb57
1 changed files with 2 additions and 0 deletions

View File

@ -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: