* back again.
*/
li = talloc_zero(inst, fr_listen_t);
+ talloc_set_destructor(li, fr_io_listen_free);
li->app_io = inst->app_io;
- li->thread_instance = talloc_zero_array(li, uint8_t, li->app_io->thread_inst_size);
+ li->thread_instance = talloc_zero_array(NULL, uint8_t, li->app_io->thread_inst_size);
talloc_set_name(li->thread_instance, "proto_%s_thread_t", inst->app_io->name);
li->app_io_instance = inst->app_io_instance;
return 1;
}
+ /*
+ * This listener is allocated in a thread-specific
+ * context, so it doesn't need a destructor,
+ */
MEM(li = talloc_zero(NULL, fr_listen_t));
/*