[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 10/12] libxl: change nic to use generec add function
On Mon, Sep 11, 2017 at 08:15:00PM +0300, Oleksandr Grytsov wrote: > From: Oleksandr Grytsov <oleksandr_grytsov@xxxxxxxx> > > Signed-off-by: Oleksandr Grytsov <oleksandr_grytsov@xxxxxxxx> > --- > tools/libxl/libxl.h | 9 +- > tools/libxl/libxl_checkpoint_device.c | 9 +- > tools/libxl/libxl_colo_save.c | 4 +- > tools/libxl/libxl_dm.c | 4 +- > tools/libxl/libxl_internal.h | 2 - > tools/libxl/libxl_nic.c | 191 > +++++++--------------------------- > tools/ocaml/libs/xl/xenlight_stubs.c | 3 +- > tools/xl/xl_nic.c | 3 +- > 8 files changed, 52 insertions(+), 173 deletions(-) > > diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h > index d5a3ab7..abe129e 100644 > --- a/tools/libxl/libxl.h > +++ b/tools/libxl/libxl.h > @@ -1850,9 +1850,14 @@ int libxl_device_nic_destroy(libxl_ctx *ctx, uint32_t > domid, > const libxl_asyncop_how *ao_how) > LIBXL_EXTERNAL_CALLERS_ONLY; > > -libxl_device_nic *libxl_device_nic_list(libxl_ctx *ctx, uint32_t domid, int > *num); > +libxl_device_nic *libxl_device_nic_list(libxl_ctx *ctx, > + uint32_t domid, int *num) > + LIBXL_EXTERNAL_CALLERS_ONLY; > +void libxl_device_nic_list_free(libxl_device_nic* list, int num) > + LIBXL_EXTERNAL_CALLERS_ONLY; > int libxl_device_nic_getinfo(libxl_ctx *ctx, uint32_t domid, > - libxl_device_nic *nic, libxl_nicinfo *nicinfo); > + libxl_device_nic *nic, libxl_nicinfo *nicinfo) > + LIBXL_EXTERNAL_CALLERS_ONLY; The annotation has caused the following failures: libxl_colo_save.c: In function ‘libxl__colo_save_setup’: libxl_colo_save.c:126:14: error: call to ‘libxl_device_nic_list’ declared with attribute warning: may not be called from within libxl [-Werror] nics = libxl_device_nic_list(CTX, cds->domid, &nb); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libxl_colo_save.c:129:9: error: call to ‘libxl_device_nic_list_free’ declared with attribute warning: may not be called from within libxl [-Werror] libxl_device_nic_list_free(nics, nb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ However, I think that's a bug in colo. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |