diff options
author | Roman Kagan <rvkagan@yandex-team.ru> | 2021-11-11 18:33:46 +0300 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2022-01-07 05:19:55 -0500 |
commit | e87975051ee6071dec12d318e45a28d4770c2dd0 (patch) | |
tree | 20596476904cccdc7d1a4e8e30347cb64d0998d8 /chardev/char-fe.c | |
parent | b7107e758f4ecdd8f07ede3f093cbbfdb623e865 (diff) |
chardev/char-socket: tcp_chr_recv: don't clobber errno
tcp_chr_recv communicates the specific error condition to the caller via
errno. However, after setting it, it may call into some system calls or
library functions which can clobber the errno.
Avoid this by moving the errno assignment to the end of the function.
Signed-off-by: Roman Kagan <rvkagan@yandex-team.ru>
Message-Id: <20211111153354.18807-3-rvkagan@yandex-team.ru>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Diffstat (limited to 'chardev/char-fe.c')
0 files changed, 0 insertions, 0 deletions