vfs/lxip: don't misinterpret EINPROGRESS as error
This commit is contained in:
committed by
Christian Helmuth
parent
1485cd9d24
commit
5f350adb57
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user