diff options
author | Simon Rettberg | 2016-03-22 15:01:45 +0100 |
---|---|---|
committer | Simon Rettberg | 2016-03-22 15:01:45 +0100 |
commit | 94d0ce960b30da2c9e7a4a5953cf5068c1774682 (patch) | |
tree | 370b8f5ab441b3f2ba6e1daf2ea516043b502099 /src/server/net.c | |
parent | [SERVER] Get rid of .sample for config files (saves you the rename orgy after... (diff) | |
download | dnbd3-94d0ce960b30da2c9e7a4a5953cf5068c1774682.tar.gz dnbd3-94d0ce960b30da2c9e7a4a5953cf5068c1774682.tar.xz dnbd3-94d0ce960b30da2c9e7a4a5953cf5068c1774682.zip |
[SERVER] (FreeBSD) Unlock send mutex on sendfile error
Diffstat (limited to 'src/server/net.c')
-rw-r--r-- | src/server/net.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/net.c b/src/server/net.c index 181e44a..7e8bf37 100644 --- a/src/server/net.c +++ b/src/server/net.c @@ -387,6 +387,7 @@ void *net_client_handler(void *dnbd3_client) continue; } if ( ret == -1 ) { + if ( lock ) pthread_mutex_unlock( &client->sendMutex ); if ( err != EPIPE && err != ECONNRESET && err != ESHUTDOWN && err != EAGAIN && err != EWOULDBLOCK ) { logadd( LOG_DEBUG1, "sendfile to %s failed (image to net. sent %d/%d, errno=%d)", |