summaryrefslogtreecommitdiffstats
path: root/src/server/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/server.c')
-rw-r--r--src/server/server.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/server/server.c b/src/server/server.c
index 2171773..371d27a 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -78,9 +78,10 @@ void dnbd3_cleanup()
}
g_slist_free(_dnbd3_clients);
- // save cache maps to files
+
for (i = 0; i < _num_images; i++)
{
+ // save cache maps to files
if (_images[i].cache_file)
{
char tmp[strlen(_images[i].cache_file)+4];
@@ -93,6 +94,13 @@ void dnbd3_cleanup()
close(fd);
}
+
+ free(_images[i].group);
+ free(_images[i].file);
+ free(_images[i].servers);
+ free(_images[i].serverss);
+ free(_images[i].cache_file);
+ free(_images[i].cache_map);
}
pthread_spin_unlock(&_spinlock);