Revision e375fe34
b/migration-exec.c | ||
---|---|---|
50 | 50 |
ret = qemu_fclose(s->opaque); |
51 | 51 |
s->opaque = NULL; |
52 | 52 |
s->fd = -1; |
53 |
if (ret >= 0 && |
|
54 |
WIFEXITED(ret) |
|
55 |
&& WEXITSTATUS(ret) == 0) { |
|
56 |
ret = 0; |
|
57 |
} else { |
|
58 |
ret = -1; |
|
53 |
if (ret >= 0 && !(WIFEXITED(ret) && WEXITSTATUS(ret) == 0)) { |
|
54 |
/* close succeeded, but non-zero exit code: */ |
|
55 |
ret = -EIO; /* fake errno value */ |
|
59 | 56 |
} |
60 | 57 |
} |
61 | 58 |
return ret; |
Also available in: Unified diff