X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=bacula%2Fsrc%2Fdird%2Fua_server.c;h=b602e0a1e0e7e63989e8cfcaedc9c3462fcc067a;hb=87187e5526cf427d78cbc3763a8d15df70c2ea3b;hp=a7580f244a19438049e9549ff83f70b45b65c796;hpb=b5db61d8cb9075592caf167e8b23fe5f6be125e8;p=bacula%2Fbacula diff --git a/bacula/src/dird/ua_server.c b/bacula/src/dird/ua_server.c index a7580f244a..b602e0a1e0 100644 --- a/bacula/src/dird/ua_server.c +++ b/bacula/src/dird/ua_server.c @@ -103,9 +103,9 @@ JCR *new_control_jcr(const char *base_name, int job_type) jcr->sd_auth_key = bstrdup("dummy"); /* dummy Storage daemon key */ create_unique_job_name(jcr, base_name); jcr->sched_time = jcr->start_time; - jcr->set_JobType(job_type); - jcr->set_JobLevel(L_NONE); - set_jcr_job_status(jcr, JS_Running); + jcr->setJobType(job_type); + jcr->setJobLevel(L_NONE); + jcr->setJobStatus(JS_Running); jcr->JobId = 0; return jcr; } @@ -195,6 +195,7 @@ UAContext *new_ua_context(JCR *jcr) ua->db = jcr->db; ua->cmd = get_pool_memory(PM_FNAME); ua->args = get_pool_memory(PM_FNAME); + ua->errmsg = get_pool_memory(PM_FNAME); ua->verbose = true; ua->automount = true; return ua; @@ -208,10 +209,12 @@ void free_ua_context(UAContext *ua) if (ua->args) { free_pool_memory(ua->args); } + if (ua->errmsg) { + free_pool_memory(ua->errmsg); + } if (ua->prompt) { free(ua->prompt); } - if (ua->UA_sock) { bnet_close(ua->UA_sock); ua->UA_sock = NULL;