Hi folks

I have a hopefully quick question. I've been chasing down memory corruption 
issues, and think I'm coming to closure on the root cause.

If I setup an event by malloc'ing an event_t, am I allowed to free that memory 
in the event handler when called by libevent? Or does libevent still need to do 
something with the event after the callback completes?

In other words, can I do this:

In code that sets up the event:

struct event_t *ev;

ev = (struct event_t*)malloc(sizeof(struct event_t);
…
trigger_event



In event handler:

struct event_t *ev = (struct event_t*)cbdata;
…..
free(ev);
return


***********************************************************************
To unsubscribe, send an e-mail to majord...@freehaven.net with
unsubscribe libevent-users    in the body.

Reply via email to