On Mon, Apr 02, 2012 at 06:57:56PM -0700, Aman Gupta wrote: > diff --git a/include/proto/dumpstats.h b/include/proto/dumpstats.h > index eb44a36..d328881 100644 > --- a/include/proto/dumpstats.h > +++ b/include/proto/dumpstats.h > @@ -55,6 +55,8 @@ > #define STAT_CLI_O_TAB 8 /* dump tables */ > #define STAT_CLI_O_CLR 9 /* clear tables */ > > +#define STAT_CLI_EVENTS 8 /* event stream */
This one should apparently be 10 otherwise it conflicts with dump tables above. Probably that replacing these defines with an enum would fix the issue once for all BTW. > +/* Callback to release a cli session. > + */ > +static void cli_session_release(struct stream_interface *si) > +{ > + /* remove if registered as event listener */ > + stats_event_listener_remove(si); Are you sure you don't need to check if (si->applet.st0 == STAT_CLI_EVENTS) here ? The rest looks good. If you want I can apply the changes above with the patch. Thanks, Willy