X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fdird%2Fua_status.c;h=3969f4556cce8aeb30f5188e6536000667168403;hb=2643cdaa7a761d6d9ff906f26794d781c01c017d;hp=75baaa34db12b7119e045419e95b12aa89c7fcfa;hpb=f0b3a20e9e9d2c865d2ede9e10ae0d027fda358a;p=bacula%2Fbacula diff --git a/bacula/src/dird/ua_status.c b/bacula/src/dird/ua_status.c index 75baaa34db..3969f4556c 100644 --- a/bacula/src/dird/ua_status.c +++ b/bacula/src/dird/ua_status.c @@ -69,7 +69,7 @@ int statuscmd(UAContext *ua, char *cmd) } return 1; } else { - store = get_storage_resource(ua, cmd, 0); + store = get_storage_resource(ua, 0); if (store) { do_storage_status(ua, store); } @@ -159,7 +159,7 @@ static void do_all_status(UAContext *ua, char *cmd) client = NULL; for (i=0; (client = (CLIENT *)GetNextRes(R_CLIENT, (RES *)client)); i++) { } - unique_client = (CLIENT **) malloc(i * sizeof(CLIENT)); + unique_client = (CLIENT **)malloc(i * sizeof(CLIENT)); /* Find Unique Client address/port */ client = (CLIENT *)GetNextRes(R_CLIENT, NULL); i = 0; @@ -263,6 +263,10 @@ static void do_director_status(UAContext *ua, char *cmd) case JS_WaitMaxJobs: msg = _("is waiting on max total jobs"); break; + case JS_WaitStartTime: + msg = _("is waiting for its start time"); + break; + default: msg = (char *) get_pool_memory(PM_FNAME); @@ -322,6 +326,10 @@ static void do_storage_status(UAContext *ua, STORE *store) if (!connect_to_storage_daemon(ua->jcr, 1, 15, 0)) { bsendmsg(ua, _("\nFailed to connect to Storage daemon %s.\n====\n"), store->hdr.name); + if (ua->jcr->store_bsock) { + bnet_close(ua->jcr->store_bsock); + ua->jcr->store_bsock = NULL; + } return; } Dmsg0(20, _("Connected to storage daemon\n")); @@ -356,6 +364,10 @@ static void do_client_status(UAContext *ua, CLIENT *client) if (!connect_to_file_daemon(ua->jcr, 1, 15, 0)) { bsendmsg(ua, _("Failed to connect to Client %s.\n====\n"), client->hdr.name); + if (ua->jcr->file_bsock) { + bnet_close(ua->jcr->file_bsock); + ua->jcr->file_bsock = NULL; + } return; } Dmsg0(20, _("Connected to file daemon\n"));