X-Git-Url: https://git.gag.com/?p=debian%2Famanda;a=blobdiff_plain;f=client-src%2Fsendsize.c;h=8eb5c046c56afe7ca5e13589afefbadf3445b137;hp=3c2815a89100fce4e47fde302858b0f05b9c4374;hb=b116e9366c7b2ea2c2eb53b0a13df4090e176235;hpb=fd48f3e498442f0cbff5f3606c7c403d0566150e diff --git a/client-src/sendsize.c b/client-src/sendsize.c index 3c2815a..8eb5c04 100644 --- a/client-src/sendsize.c +++ b/client-src/sendsize.c @@ -693,8 +693,8 @@ free_estimates( amfree(est->qamdevice); amfree(est->dirname); amfree(est->qdirname); - if(est->dle) { -/* free DLE */ + if (est->dle) { + free_dle(est->dle); } } @@ -864,11 +864,13 @@ application_api_calc_estimate( if (est->dle->data_path == DATA_PATH_AMANDA && (bsu->data_path_set & DATA_PATH_AMANDA)==0) { g_printf("%s %d ERROR application %s doesn't support amanda data-path\n", est->qamname, 0, est->dle->program); + amfree(bsu); return; } if (est->dle->data_path == DATA_PATH_DIRECTTCP && (bsu->data_path_set & DATA_PATH_DIRECTTCP)==0) { g_printf("%s %d ERROR application %s doesn't support directtcp data-path\n", est->qamname, 0, est->dle->program); + amfree(bsu); return; } @@ -943,8 +945,10 @@ application_api_calc_estimate( } } - if (nb_level == 0) + if (nb_level == 0) { + amfree(bsu); return; + } if (bsu->multi_estimate) { for (i=0;i