From 3fd89450610679c6b777767632d2af5751773295 Mon Sep 17 00:00:00 2001 From: sr Date: Wed, 17 Jul 2013 12:10:01 +0200 Subject: Replace all pthread_spin_* calls with spin_*, so that all locking can be tracked and debugged Fix compilation of kernel module --- src/server/net.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/server/net.c') diff --git a/src/server/net.c b/src/server/net.c index 214f1cd..4efdc00 100644 --- a/src/server/net.c +++ b/src/server/net.c @@ -36,6 +36,7 @@ #include "memlog.h" #include "../serialize.h" #include "../config.h" +#include "locks.h" static inline char recv_request_header(int sock, dnbd3_request_t *request) { @@ -347,12 +348,12 @@ void *net_client_handler(void *dnbd3_client) // Check for messages that have been queued from another thread while ( client->sendqueue != NULL ) { dnbd3_binstring_t *message = NULL; - pthread_spin_lock( &client->lock ); + spin_lock( &client->lock ); if ( client->sendqueue != NULL ) { message = client->sendqueue->data; client->sendqueue = g_slist_remove( client->sendqueue, message ); } - pthread_spin_unlock( &client->lock ); + spin_unlock( &client->lock ); send_data( client->sock, message->data, message->len ); free( message ); } -- cgit v1.2.3-55-g7522