]> git.sur5r.net Git - bacula/bacula/commit
Fix bug #1853: bacula-sd dead but pid file exists.
authorMarco van Wieringen <mvw@planets.elm.net>
Wed, 28 Mar 2012 16:33:14 +0000 (18:33 +0200)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:50:33 +0000 (14:50 +0200)
commit57e871c02eb6377572c88b9916b929d795be931f
treeb8e0373567209a4d91bb07526f1acd81755522f5
parent8195a745fe76a48bce6056319b114a288a520a61
Fix bug #1853: bacula-sd dead but pid file exists.

We scanned using a %d pattern into a bool value. On some
platforms (SPARC) this gives a severe SIGBUS e.g. bus error
as the sizeof(bool) on 64 bits is 1 byte and the %d uses an
integer value which is 4 bytes. Its obvious now we know this
problem that its an problem on other platforms too but it
seems only on SPARC it triggers a hardware error by the CPU.

The workaround is to use a temporary variable and set the
bool to either true or false based on the integer value.
bacula/src/stored/job.c