2003-03-23 Havoc Pennington <hp@pobox.com>
authorHavoc Pennington <hp@redhat.com>
Mon, 24 Mar 2003 03:16:58 +0000 (03:16 +0000)
committerHavoc Pennington <hp@redhat.com>
Mon, 24 Mar 2003 03:16:58 +0000 (03:16 +0000)
commitc3af5ccdbc22e8990d04ec2f89ad1f2e053655e9
tree6010b0b9a2be255b3ff3ac9f62e4c04ce57aef83
parenta26607ab68bf0878f23d2dbddec781b4b760d034
2003-03-23  Havoc Pennington  <hp@pobox.com>

* dbus/dbus-threads.c (dbus_mutex_new, dbus_condvar_new): with
DBUS_BUILD_TESTS, actually alloc/free a block of memory for
the mutex, so we can check for proper memory management
and OOM handling.

* dbus/dbus-dataslot.c: remove the mutex from
DBusDataSlotAllocator and lock it manually when using it,
to simplify fitting it into the global slots framework.

* dbus/dbus-threads.c (init_static_locks): rework how we're
handling global locks so they are easily shut down.

* bus/policy.c (bus_policy_append_rule): fix

* bus/test-main.c (main): check for memleaks

* dbus/dbus-test.c (dbus_internal_do_not_use_run_tests): make
test suite check for memleaks

* dbus/dbus-memory.c: add support in test mode for tracking
number of outstanding blocks
18 files changed:
ChangeLog
bus/policy.c
bus/test-main.c
dbus/dbus-bus.c
dbus/dbus-connection.c
dbus/dbus-dataslot.c
dbus/dbus-dataslot.h
dbus/dbus-internals.c
dbus/dbus-internals.h
dbus/dbus-list.c
dbus/dbus-memory.c
dbus/dbus-memory.h
dbus/dbus-message-handler.c
dbus/dbus-server.c
dbus/dbus-sysdeps.c
dbus/dbus-test-main.c
dbus/dbus-test.c
dbus/dbus-threads.c