summaryrefslogtreecommitdiffstats
path: root/src/server/server.c
diff options
context:
space:
mode:
authorJohann Latocha2012-07-26 20:49:50 +0200
committerJohann Latocha2012-07-26 20:49:50 +0200
commit87986047101826dfda86de42000a3a9f002178fc (patch)
tree42425a5d9fc927db2c1f74fd98d3c2f2062a3ba4 /src/server/server.c
parent[SERVER] IPC over TCP (diff)
downloaddnbd3-87986047101826dfda86de42000a3a9f002178fc.tar.gz
dnbd3-87986047101826dfda86de42000a3a9f002178fc.tar.xz
dnbd3-87986047101826dfda86de42000a3a9f002178fc.zip
[SERVER] IPC add image
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);