X-Git-Url: https://git.gag.com/?p=debian%2Famanda;a=blobdiff_plain;f=server-src%2Fholding.c;h=15286bd3a432760d2577a2811aece707efce90b0;hp=0d8cb82dc7d801a7f1a7b1320ff60f24323eca62;hb=b116e9366c7b2ea2c2eb53b0a13df4090e176235;hpb=fd48f3e498442f0cbff5f3606c7c403d0566150e diff --git a/server-src/holding.c b/server-src/holding.c index 0d8cb82..15286bd 100644 --- a/server-src/holding.c +++ b/server-src/holding.c @@ -32,6 +32,7 @@ #include "amanda.h" #include "util.h" #include "holding.h" +#include "diskfile.h" #include "fileheader.h" #include "logfile.h" @@ -516,7 +517,6 @@ holding_get_files_for_flush( GSList *file_list, *file_elt; GSList *date; int date_matches; - disk_t *dp; dumpfile_t file; GSList *result_list = NULL; @@ -551,15 +551,6 @@ holding_get_files_for_flush( continue; } - /* check that the hostname and disk are in the disklist */ - dp = lookup_disk(file.name, file.disk); - if (dp == NULL) { - dbprintf(_("%s: disk %s:%s not in database, skipping it."), - (char *)file_elt->data, file.name, file.disk); - dumpfile_free_data(&file); - continue; - } - /* passed all tests -- we'll flush this file */ result_list = g_slist_insert_sorted(result_list, stralloc(file_elt->data), @@ -952,9 +943,11 @@ rename_tmp_holding( dumpfile_free_data(&file); amfree(filename); amfree(filename_tmp); + free(header); close(fd); return 0; } + free(header); close(fd); } filename = newstralloc(filename, file.cont_filename);