diff options
author | Johann Latocha | 2012-07-26 20:49:50 +0200 |
---|---|---|
committer | Johann Latocha | 2012-07-26 20:49:50 +0200 |
commit | 87986047101826dfda86de42000a3a9f002178fc (patch) | |
tree | 42425a5d9fc927db2c1f74fd98d3c2f2062a3ba4 /src/server/server.c | |
parent | [SERVER] IPC over TCP (diff) | |
download | dnbd3-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.c | 10 |
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); |