diff options
| author | Christian Schoenebeck <qemu_oss@crudebyte.com> | 2025-03-20 13:16:20 +0100 |
|---|---|---|
| committer | Christian Schoenebeck <qemu_oss@crudebyte.com> | 2025-05-05 11:28:29 +0200 |
| commit | cdafeda35709ddf8cd982a7eb653c2a5028c8074 (patch) | |
| tree | 501595a3da3136a9ac157b58bfe3fd45dc5b1e2c /rust/qemu-api/src/qdev.rs | |
| parent | 610dc187e52605c8ea8d14c5e7d8e7384f8af290 (diff) | |
| download | focaccia-qemu-cdafeda35709ddf8cd982a7eb653c2a5028c8074.tar.gz focaccia-qemu-cdafeda35709ddf8cd982a7eb653c2a5028c8074.zip | |
9pfs: fix 'total_open_fd' decrementation
According to 'man 2 close' errors returned by close() should only be used for either diagnostic purposes or for catching data loss due to a previous write error, as an error result of close() usually indicates a deferred error of a previous write operation. Therefore not decrementing 'total_open_fd' on a close() error is wrong and would yield in a higher open file descriptor count than actually the case, leading to 9p server reclaiming open file descriptors too soon. Based-on: <20250312152933.383967-7-groug@kaod.org> Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com> Reviewed-by: Greg Kurz <groug@kaod.org> Message-Id: <E1tvEyJ-004dMa-So@kylie.crudebyte.com>
Diffstat (limited to 'rust/qemu-api/src/qdev.rs')
0 files changed, 0 insertions, 0 deletions