]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/dircmd.c
Remove broken run when code
[bacula/bacula] / bacula / src / stored / dircmd.c
index d1ef1d4d306c109cebe00d5b25607b592300dfd5..fb30c52e96e360df9a5d0bd8fc7976ae3bb97642 100644 (file)
@@ -303,6 +303,9 @@ static bool cancel_cmd(JCR *cjcr)
          jcr->unlock();
          if (jcr->file_bsock) {
             bnet_sig(jcr->file_bsock, BNET_TERMINATE);
+         } else {
+            /* Still waiting for FD to connect, release it */
+            pthread_cond_signal(&jcr->job_start_wait); /* wake waiting job */
          }
          /* If thread waiting on mount, wake him */
          if (jcr->dcr && jcr->dcr->dev && jcr->dcr->dev->waiting_for_mount()) {