From 72104f2e83fa724f9667c876dca17a2c5ee9b2a2 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 15 Dec 2015 17:45:44 +0100 Subject: [SERVER] Remove non-working images from list, plus refactoring Now that we can automatically load unknown images from disk on request, it makes sense to remove non-working images from the image list. On future requests, we will look for them on disk again, which is nice in case of temporary storage hickups. Also, some more ore less related locking has been refined (loading images, replicating images) --- src/shared/sockhelper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/shared') diff --git a/src/shared/sockhelper.c b/src/shared/sockhelper.c index d4995db..e93d45c 100644 --- a/src/shared/sockhelper.c +++ b/src/shared/sockhelper.c @@ -303,7 +303,7 @@ ssize_t sock_sendAll(const int sock, void *buffer, const size_t len, int maxtrie ssize_t ret = 0; while ( done < len ) { if ( maxtries >= 0 && --maxtries == -1 ) break; - ret = write( sock, (char*)buffer + done, len - done ); + ret = send( sock, (char*)buffer + done, len - done, MSG_NOSIGNAL ); if ( ret == -1 ) { if ( errno == EINTR ) continue; if ( errno == EAGAIN || errno == EWOULDBLOCK ) { -- cgit v1.2.3-55-g7522