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) { switch (_write_err) {
case Lxip::Io_result::LINUX_EINPROGRESS: case Lxip::Io_result::LINUX_EINPROGRESS:
_connecting = true; _connecting = true;
_write_err = 0;
return len; return len;
case Lxip::Io_result::LINUX_EALREADY: 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; if (_is_connected || !_connecting) return -1;
_is_connected = true; _is_connected = true;
_write_err = 0;
break; break;
default: default: