dns_server: free old zones when reloading
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Tue, 30 Mar 2021 21:47:05 +0000 (10:47 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 5 Jul 2021 04:16:34 +0000 (04:16 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/dns_server/dns_server.c

index cc3387904feec60252fbc7efe24df766bdb1ecbf..7d5a884bd2e1cf7b2ddeb8c25566739f7fef3952 100644 (file)
@@ -754,7 +754,7 @@ static NTSTATUS dns_server_reload_zones(struct dns_server *dns)
 {
        NTSTATUS status;
        struct dns_server_zone *new_list = NULL;
-       struct dns_server_zone *old_list = NULL;
+       struct dns_server_zone *old_list = dns->zones;
        struct dns_server_zone *old_zone;
        status = dns_common_zones(dns->samdb, dns, NULL, &new_list);
        if (!NT_STATUS_IS_OK(status)) {