mirror_corosync/exec
Steven Dake 7492a942fe Store handle address in timer structure. When timer expires, wipe
out the handle address's value, since the timer is no longer valid.
This allows double frees, or frees on handles that haven't been
added.
One note of caution: a handle cannot be moved into another variable
and be expected to work properly for double frees.

(Logical change 1.79)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@280 fd59a12c-fef9-0310-b244-a6a79926bd2f
2004-09-23 01:27:22 +00:00
..
log (Logical change 1.3) 2004-06-15 22:18:04 +00:00
aispoll.c Change define for timer handle. 2004-09-23 01:27:22 +00:00
aispoll.h Change define for timer handle. 2004-09-23 01:27:22 +00:00
amf.c Add recovery plug support to amf. 2004-09-18 07:03:51 +00:00
amf.h Rename poll.h to aispoll.h 2004-07-09 21:35:41 +00:00
ckpt.c Add retainined events while also cleaning up memory leakage that occurs 2004-09-21 01:00:16 +00:00
ckpt.h Add retained events timer to checkpoint structure. 2004-09-21 01:00:16 +00:00
clm.c Add recovery plug support to clm. 2004-09-18 07:03:51 +00:00
clm.h (Logical change 1.47) 2004-07-29 19:53:46 +00:00
crypto.c Remove unused code and change some error detection to assertions. 2004-09-15 20:20:07 +00:00
crypto.h Remove unused code. 2004-09-15 20:20:07 +00:00
evs.c Add recovery plug support to evs. 2004-09-18 07:03:51 +00:00
evs.h (Logical change 1.62) 2004-08-31 08:21:44 +00:00
evt.c Add recovery plug support to evt. 2004-09-18 07:03:51 +00:00
evt.h Completed most of the event service functionality. 2004-09-02 17:16:25 +00:00
gmi.c Get rid of valgrind warning and possible segfault. 2004-09-21 00:57:00 +00:00
gmi.h Missed merge of these two files from last changeset. 2004-09-20 22:18:37 +00:00
handlers.h Missed merge of these two files from last changeset. 2004-09-20 22:18:37 +00:00
hdb.c (Logical change 1.44) 2004-07-27 23:30:47 +00:00
hdb.h (Logical change 1.44) 2004-07-27 23:30:47 +00:00
keygen.c (Logical change 1.51) 2004-08-09 21:29:42 +00:00
main.c Add recovery plug support. 2004-09-18 07:03:51 +00:00
main.h Added the EVS service and changed the library queue 2004-08-31 08:21:44 +00:00
Makefile Add code coverage build options and make clean target 2004-09-08 08:11:56 +00:00
mempool.c (Logical change 1.3) 2004-06-15 22:18:04 +00:00
mempool.h (Logical change 1.3) 2004-06-15 22:18:04 +00:00
parse.c Change network configuration parser to read multiple interfaces. 2004-08-24 01:21:33 +00:00
parse.h Change network configuration parser interface to support 2004-08-24 01:21:33 +00:00
print.c Increase code coverage from 19.4% to 100% by adding defines 2004-09-15 20:37:39 +00:00
print.h add debug checking version of logging function. 2004-06-30 19:07:39 +00:00
profile (Logical change 1.3) 2004-06-15 22:18:04 +00:00
tlist.c Store handle address in timer structure. When timer expires, wipe 2004-09-23 01:27:22 +00:00
tlist.h Change interface to allow storing of handle address in timer structure. 2004-09-23 01:27:22 +00:00