1
0
mirror of https://github.com/open-simh/simh.git synced 2026-04-29 13:22:34 +00:00

ETHER: Fix additional race when closing a NAT(slirp) network connected device

This commit is contained in:
Mark Pizzolato
2019-08-23 23:55:41 -07:00
parent eaf34fe2c6
commit a031e69881
2 changed files with 6 additions and 2 deletions

View File

@@ -456,6 +456,10 @@ int sim_slirp_send (SLIRP *slirp, const char *msg, size_t len, int flags)
struct slirp_write_request *request;
int wake_needed = 0;
if (!slirp) {
errno = EBADF;
return 0;
}
/* Get a buffer */
pthread_mutex_lock (&slirp->write_buffer_lock);
if (NULL != (request = slirp->write_buffers))