From mboxrd@z Thu Jan 1 00:00:00 1970 From: compudj@krystal.dyndns.org (Mathieu Desnoyers) Date: Tue, 11 May 2010 07:38:00 -0400 Subject: [ltt-dev] [PATCH] ltt-ascii: Fix buggy error handling In-Reply-To: <20100306183935.GA2686@officedesk> References: <20100306183935.GA2686@officedesk> Message-ID: <20100511113800.GB12276@Krystal> * Balaji Rao (balajirrao at gmail.com) wrote: > Hi Mathieu, > > Fix ltt_relay_iter_open_channel to cleanup correctly on error. Merged, thanks! Sorry for the delay. Mathieu > > Thanks, > Balaji > > -- > Signed-off-by: Balaji Rao > > diff --git a/ltt/ltt-ascii.c b/ltt/ltt-ascii.c > index eeb7033..08925ea 100644 > --- a/ltt/ltt-ascii.c > +++ b/ltt/ltt-ascii.c > @@ -423,8 +423,11 @@ static int ltt_relay_iter_open_channel(struct ltt_relay_iter *iter, > } > update_cpu_iter(citer, citer->hdr_offset); > } > - if (!iter->nr_refs) > - return -ENODATA; /* no data available */ > + if (!iter->nr_refs) { > + ret = -ENODATA; > + goto error; > + } > + > return 0; > > error: > > _______________________________________________ > ltt-dev mailing list > ltt-dev at lists.casi.polymtl.ca > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > -- Mathieu Desnoyers Operating System Efficiency R&D Consultant EfficiOS Inc. http://www.efficios.com