[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v6 08/11] libxl: QEMU startup sync based on QMP
On Wed, Nov 21, 2018 at 04:49:06PM +0000, Anthony PERARD wrote: > On Fri, Nov 16, 2018 at 12:14:43PM +0000, Ian Jackson wrote: > > Anthony PERARD writes ("[PATCH v6 08/11] libxl: QEMU startup sync based on > > QMP"): > > > + LOGD(DEBUG, ev->domid, ".. instead, got: %s", > > > + libxl__json_object_to_json(gc, response)); > > > > The doc comments for libxl__json_object_to_json don't say whether it > > can fail. So I assume it can, in which case you will pass NULL to %s > > which is (sadly) nowadays illegal (although in practice probably > > safe). > > I wounder what to do for this. > Maybe invent a JSON macro which would be: > JSON(o) (libxl__json_object_to_json(gc, (o)) : ? "\"null\"") > ("null" would actually be valid json) > Or do it without the macro, but there are plenty of other caller's of > libxl__json_object_to_json in libxl__ev_qmp implementation. Or simply change libxl__json_object_to_json to always return a valid json string. There are no user yet, so it is probably fine to make that change. What do you think? Thanks, -- Anthony PERARD _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |