diff options
| author | Stefan Hajnoczi <stefanha@redhat.com> | 2013-03-27 10:10:44 +0100 |
|---|---|---|
| committer | Luiz Capitulino <lcapitulino@redhat.com> | 2013-04-02 11:47:37 -0400 |
| commit | fc13fa00eaff6797c67abc9b0f748b346f238986 (patch) | |
| tree | e686f0531f80000d4e9c64df9583e2246f95b16e /hw/usb/dev-hub.c | |
| parent | f9e8cacc5557e4372401da74141f833fcacda038 (diff) | |
| download | focaccia-qemu-fc13fa00eaff6797c67abc9b0f748b346f238986.tar.gz focaccia-qemu-fc13fa00eaff6797c67abc9b0f748b346f238986.zip | |
net: ensure "socket" backend uses non-blocking fds
There are several code paths in net_init_socket() depending on how the socket is created: file descriptor passing, UDP multicast, TCP, or UDP. Some of these support both listen and connect. Not all code paths set the socket to non-blocking. This patch addresses the file descriptor passing and UDP cases which were missing socket_set_nonblock(fd) calls. I considered moving socket_set_nonblock(fd) to a central location but it turns out the code paths are different enough to require non-blocking at different places. Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Diffstat (limited to 'hw/usb/dev-hub.c')
0 files changed, 0 insertions, 0 deletions