[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 18/18] libxl: timeouts: Record deregistration when one occurs
On Mon, 2014-02-03 at 16:14 +0000, Ian Jackson wrote: > From: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> > > When a timeout has occurred, it is deregistered. However, we failed > to record this fact by updating etime->func. As a result, > libxl__ev_time_isregistered would say `true' for a timeout which has > already happened. > > The results are that we might try to have the timeout occur again > (causing problems for the call site), and/or corrupt the timeout list. > > This fixes the timedereg event system unit test. > > Signed-off-by: Ian Jackson <ijackson@xxxxxxxxxxxxxxxxxxxxxx> > Cc: Jim Fehlig <jfehlig@xxxxxxxx> Acked-by: Ian Campbell <Ian.Campbell@xxxxxxxxxx> Although if you were minded to explicitly note in the changelog that it is necessary to nuke ->func before running the callback so that it doesn't try and fire it again in parallel while it is running then that would be good. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |