diff options
| author | Fam Zheng | 2018-06-29 08:03:28 +0200 |
|---|---|---|
| committer | Kevin Wolf | 2018-06-29 14:20:56 +0200 |
| commit | c436e3d0145a3952aacf1a4014434b82d7157633 (patch) | |
| tree | ae0c39e4ca43e8252d4749ccedbcc29ca2347521 /linux-user/linux_loop.h | |
| parent | iscsi: Don't blindly use designator length in response for memcpy (diff) | |
| download | qemu-c436e3d0145a3952aacf1a4014434b82d7157633.tar.gz qemu-c436e3d0145a3952aacf1a4014434b82d7157633.tar.xz qemu-c436e3d0145a3952aacf1a4014434b82d7157633.zip | |
file-posix: Fix EINTR handling
EINTR should be checked against errno, not ret. While fixing the bug,
collect the branches with a switch block.
Also, change the return value from -ENOSTUP to -ENOSPC when the actual
issue is request range passes EOF, which should be distinguishable from
the case of error == ENOSYS by the caller, so that it could still retry
with other byte ranges, whereas it shouldn't retry anymore upon ENOSYS.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'linux-user/linux_loop.h')
0 files changed, 0 insertions, 0 deletions
