bareos: bareos-15.2 f3e9c9d4

Author Committer Branch Timestamp Parent Ported
mvwieringen mvwieringen bareos-15.2 2015-09-14 21:54:55 bareos-15.2 058f81ad Pending
Affected Issues  0000446: bareos-dir segfault
Changeset Rename silent flag to interactive.

- Lets call the silent flag of the cancel_storage_daemon_job() function
  interactive which covers the actual meaning a bit better e.g. are we
  doing an interactive cancel or not.
- When we are doing a non-interactive cancel we shouldn't kill the
  thread as we are on the cancel path our self. There are some safeguards
  in place that catch the thread id not being the same as pthread_self()
  so we shouldn't be able to commit suicide but as we know we are in the
  cancel path there is no need for all the trickery. For an interactive
  cancel e.g. one invoked by the user an external thread is canceling so
  we should let the actual Job thread that is doing the actual work know
  things are being canceled.

Fixes 0000446: bareos-dir segfault
mod - src/dird/protos.h Diff File
mod - src/dird/sd_cmds.c Diff File