strongswan/src/libcharon
Tobias Brunner 0080daa787 Fix deadlock in IMC/IMV managers
Since reserve_id() might be called from e.g. notify_connection_change()
using a write lock will not work as this can't be acquired while holding
the read lock.

Also, with the previous code it was possible that two IMCs/IMVs added by
two threads at the same time would get the same ID assigned.
2012-12-18 15:59:29 +01:00
..
bus Add alerts for sent/received message retransmissions and timeout 2012-11-29 10:22:51 +01:00
config Include 'aggressive' when comparing peer_cfg_t objects 2012-11-07 12:44:58 +01:00
control Don't modify the message string passed to logger, as it gets reused 2012-07-13 15:43:04 +02:00
encoding Moved data structures to new collections subfolder 2012-10-24 16:00:49 +02:00
kernel Do not query CHILD_SA during delete if they already expired 2012-03-20 17:31:31 +01:00
network Moved data structures to new collections subfolder 2012-10-24 16:00:49 +02:00
plugins Fix deadlock in IMC/IMV managers 2012-12-18 15:59:29 +01:00
processing/jobs Properly trigger ike_updown() event if IKEv1 DPD times out 2012-12-04 11:11:50 +01:00
sa Fix traffic selectors also as initiator in case of transport mode over NAT 2012-12-13 15:27:29 +01:00
Android.mk Removed the unneeded socket-raw plugin 2012-09-14 14:10:14 +02:00
Makefile.am Add a lookip plugin stub to lookup connections by virtual IP 2012-10-24 11:43:33 +02:00
daemon.c libcharon can be initialized more than once 2012-11-14 10:14:37 +01:00
daemon.h libcharon can be initialized more than once 2012-11-14 10:14:37 +01:00
debug