bareos2015: bareos-13.2 0f62233d

Author Committer Branch Timestamp Parent
mvwieringen mvwieringen bareos-13.2 2013-08-02 17:45 bareos-13.2 8d83aaf7 Pending
Affected Issues  0000210: Filed doesn't respond to first connection after start.
Changeset Filed doesn't respond to first connection after start.

The setup of the thread specific key is flawed. In essence
its setup twice (once via the init_msg() call and once
via the pthread_once call in jcr.c). This new code fixes
that by:

- Setup thread specific data key only once.
- Use pthread_key_create_once_np when available.
  This is a non portable but cleaner implementation of
  both a pthread_once() and a pthread_key_create().
- For Windows use a workaround around pthread_once() as that
  seems to hang for unknown reason. Now we use a boolean
  protected by an mutex to make sure the setup is only done once.

Fixes 0000210: Filed doesn't respond to first connection after start.
mod - src/lib/jcr.c Diff File
mod - src/lib/message.c Diff File