[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] python: do not report handled EAGAIN error

On Tue, Aug 20, 2019 at 04:12:41AM +0200, Marek Marczykowski-Górecki wrote:
> match_watch_by_token() when returns an error, sets also exception within
> python. This is generally the right thing to do, but when
> xspy_read_watch() handle EAGAIN error internally, the exception needs to
> be cleared. Otherwise it will fail like this:
>     xen.lowlevel.xs.Error: (11, 'Resource temporarily unavailable')
>     The above exception was the direct cause of the following exception:
>     Traceback (most recent call last):
>       (...)
>         result = self.handle.read_watch()
>     SystemError: <method 'read_watch' of 'xen.lowlevel.xs.xs' objects> 
> returned a result with an error set
> Fixes f6e1023412 "python: Extract registered watch search logic from 
> xspy_read_watch()"
> Signed-off-by: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>

Acked-by: Wei Liu <wl@xxxxxxx>

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.