summaryrefslogtreecommitdiffstats
path: root/src/server/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/utils.c')
-rw-r--r--src/server/utils.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/utils.c b/src/server/utils.c
index 70e195e..eda6216 100644
--- a/src/server/utils.c
+++ b/src/server/utils.c
@@ -74,6 +74,7 @@ void dnbd3_load_config(char *file)
void dnbd3_reload_config(char* config_file_name)
{
+ pthread_spin_lock(&_spinlock);
GSList *iterator = NULL;
for (iterator = _dnbd3_clients; iterator; iterator = iterator->next)
{
@@ -89,6 +90,7 @@ void dnbd3_reload_config(char* config_file_name)
dnbd3_client_t *client = iterator->data;
pthread_spin_unlock(&client->spinlock);
}
+ pthread_spin_unlock(&_spinlock);
}
dnbd3_image_t* dnbd3_get_image(int vid, int rid)