strongswan/src/libcharon
Tobias Brunner f9f867899a Use a separate list and mutex for loggers.
This avoids deadlocks caused by extensive listener_t implementations
which might want to acquire a lock which is currently held by another
thread wanting to log messages. Since the latter requires that thread
to acquire the same lock the initial thread currently holds this
previously resulted in a deadlock.

With this change logging messages does not require threads to acquire
the main lock in bus_t and thus avoids the deadlock.
2012-05-02 14:45:38 +02:00
..
bus Use a separate list and mutex for loggers. 2012-05-02 14:45:38 +02:00
config Merge branch 'ikev1' 2012-05-02 11:12:31 +02:00
control Fixed return value of controller_t functions if callback returns FALSE. 2012-05-02 14:45:38 +02:00
encoding Merge branch 'ikev1' 2012-05-02 11:12:31 +02:00
kernel Do not query CHILD_SA during delete if they already expired 2012-03-20 17:31:31 +01:00
network Merge branch 'ikev1' 2012-05-02 11:12:31 +02:00
plugins Add plugin features support to stroke plugin 2012-05-02 14:05:52 +02:00
processing/jobs Adopt children after syncing a rekeyed IKEv1 SA 2012-03-20 17:31:38 +01:00
sa Merge branch 'ikev1' 2012-05-02 11:12:31 +02:00
Android.mk Android 4 requires LOCAL_MODULE_TAGS to be set for all modules. 2012-01-12 19:18:35 +01:00
Makefile.am Merge branch 'ikev1-clean' into ikev1-master 2012-03-20 17:57:53 +01:00
daemon.c Merge branch 'ikev1' 2012-05-02 11:12:31 +02:00
daemon.h Moved eap/xauth classes out of protocol specific subdirectories 2012-03-20 17:31:27 +01:00
debug Moving charon to libcharon. 2010-03-19 13:34:52 +01:00