summaryrefslogtreecommitdiffstats
path: root/src/server/saveload.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/saveload.c')
-rw-r--r--src/server/saveload.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/saveload.c b/src/server/saveload.c
index 75ee554..5a6291e 100644
--- a/src/server/saveload.c
+++ b/src/server/saveload.c
@@ -676,8 +676,15 @@ int dnbd3_del_trusted_namespace(dnbd3_trusted_server_t *server, char *namespace)
dnbd3_namespace_t *cmp = iterator->data;
if (strcmp(nslow, cmp->name) == 0)
{
+ // TODO: Remove from config file
free(cmp->name);
+ free(cmp);
server->namespaces = g_slist_remove(server->namespaces, cmp);
+ if (server->namespaces == NULL)
+ {
+ g_free(server->comment);
+ free(server);
+ }
return TRUE;
}
}