From: Eric Bollengier Date: Fri, 22 Nov 2019 10:07:38 +0000 (+0100) Subject: Fix #5708 about "cancel all" command issue X-Git-Tag: Release-9.6.0~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9a3fa0bfc809ad71015ffb09c42ddc36416c5c84;p=thirdparty%2Fbacula.git Fix #5708 about "cancel all" command issue --- diff --git a/bacula/src/dird/ua_select.c b/bacula/src/dird/ua_select.c index 1122f12a4..9f0023de0 100644 --- a/bacula/src/dird/ua_select.c +++ b/bacula/src/dird/ua_select.c @@ -1402,6 +1402,10 @@ int select_running_jobs(UAContext *ua, alist *jcrs, const char *reason) bsnprintf(nbuf, sizeof(nbuf), _("Confirm %s of %d Job%s (yes/no): "), reason, jcrs->size(), jcrs->size()>1?"s":""); if (!get_yesno(ua, nbuf) || ua->pint32_val == 0) { + foreach_alist(jcr, jcrs) { + jcr->dec_use_count(); + } + jcrs->destroy(); goto bail_out; } }