]> git.sur5r.net Git - bacula/bacula/commit
Add wrapper for pthread_kill() to check if thread exists before using kill
authorEric Bollengier <eric@eb.homelinux.org>
Thu, 24 Jun 2010 12:07:56 +0000 (14:07 +0200)
committerEric Bollengier <eric@eb.homelinux.org>
Mon, 2 Aug 2010 14:53:56 +0000 (16:53 +0200)
commit4892a26a45b1a522a99507f7e2f74520d6917c4b
tree07ba27dd0a8af0dd4a92a73c32e4c793a8e51c98
parent5bad1f8d1658698968787d262105e44d28af7186
Add wrapper for pthread_kill() to check if thread exists before using kill

You can enable this extra check to be sure that we use pthread_kill()
only with valid pthread id USE_LOCKMGR_SAFEKILL in version.h.

It looks like that some implementation, like the linux one, segfaults
when you are sending a signal to a non existing thread. This problem can
be fixed by using non detached thread, or by checking if the thread is still
present before sending the signal.
bacula/src/lib/lockmgr.c
bacula/src/lib/lockmgr.h