Start the "callback register ID" at 1, so that zeroed out callback IDs
are not found during unregister.
Change-Id: I1d7d70f53d89c40e07d1637e1e195dd027855ed3
Reviewed-on: https://code.wireshark.org/review/20385
Reviewed-by: Michael Mann <mmann78@netscape.net>
Petri-Dish: Michael Mann <mmann78@netscape.net>
Reviewed-by: Evan Huus <eapache@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
{
wmem_tree_t *tree;
- tree = wmem_new(allocator, wmem_tree_t);
+ tree = wmem_new0(allocator, wmem_tree_t);
tree->master = allocator;
tree->allocator = allocator;
- tree->root = NULL;
- tree->post_rotation_cb = NULL;
+
return tree;
}
{
wmem_tree_t *tree;
- tree = wmem_new(master, wmem_tree_t);
+ tree = wmem_new0(master, wmem_tree_t);
tree->master = master;
tree->allocator = slave;
- tree->root = NULL;
- tree->post_rotation_cb = NULL;
tree->master_cb_id = wmem_register_callback(master, wmem_tree_destroy_cb,
tree);
wmem_user_cb_t callback, void *user_data)
{
wmem_user_cb_container_t *container;
- static guint next_id = 0;
+ static guint next_id = 1;
container = wmem_new(NULL, wmem_user_cb_container_t);