]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/dird/ua_server.c
tidy up make clean and ensure we have all the create/drop etc files
[bacula/bacula] / bacula / src / dird / ua_server.c
index 070a31575dc2f6a08e35729061a07b80fc677b89..75c08fc9d6a275383e1e6dce72bcc599c1600696 100644 (file)
@@ -147,8 +147,7 @@ static void *handle_UA_client_request(void *arg)
    while (!ua->quit) {
       stat = bnet_recv(ua->UA_sock);
       if (stat >= 0) {
-        ua->cmd = check_pool_memory_size(ua->cmd, ua->UA_sock->msglen+1);
-        bstrncpy(ua->cmd, ua->UA_sock->msg, ua->UA_sock->msglen+1);
+        pm_strcpy(&ua->cmd, ua->UA_sock->msg);
         parse_ua_args(ua);
          if (ua->argc > 0 && ua->argk[0][0] == '.') {
            do_a_dot_command(ua, ua->cmd);
@@ -176,7 +175,7 @@ static void *handle_UA_client_request(void *arg)
 
 getout:
 
-   close_db(ua);                    /* do this before freeing JCR */
+   close_db(ua);
    free_ua_context(ua);
    free_jcr(jcr);
 
@@ -220,7 +219,6 @@ void free_ua_context(UAContext *ua)
    if (ua->UA_sock) {
       bnet_close(ua->UA_sock);
    }
-
    free(ua);
 }