[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 2/5] libxl: react correctly to POLLHUP
Roger Pau Monne writes ("[PATCH v2 2/5] libxl: react correctly to POLLHUP"): > When received POLLHUP on datacopier_readable/writable, kill the > datacopier and call the callback with onwrite=-2. On the bootloader > callback kill the bootloader process and wait for the callback, but > without setting the bl->rc error code. ...al) > diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h > index 3ee3a09..286aa19 100644 > --- a/tools/libxl/libxl_internal.h > +++ b/tools/libxl/libxl_internal.h > @@ -2073,6 +2073,7 @@ typedef struct libxl__datacopier_buf > libxl__datacopier_buf; > * errnoval==0 means we got eof and all data was written > * errnoval!=0 means we had a read error, logged > * onwrite==-1 means some other internal failure, errnoval not valid, logged > + * onwrite==-2 means we got a POLLHUP, errnoval not valid, logged > * in all cases copier is killed before calling this callback */ > typedef void libxl__datacopier_callback(libxl__egc *egc, > libxl__datacopier_state *dc, int onwrite, int errnoval); Also, when you added this you obviously didn't search for callers which needed to be updated, or you would have found one. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |