From: Olaf Hering Date: Wed, 10 Apr 2019 10:26:34 +0000 (+0200) Subject: libxl: update prototype of libxl__device_vkb_dm_needed X-Git-Tag: archive/raspbian/4.14.0+80-gd101b417b7-1+rpi1^2~63^2~2269 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a2ad3e771b459c80cbfec23723290a611a4cd76c;p=xen.git libxl: update prototype of libxl__device_vkb_dm_needed Align code to match other usage of device_dm_needed_fn_t: recieve a void pointer, assign to expected type and use it accordingly. No functional change expected. Signed-off-by: Olaf Hering Acked-by: Wei Liu --- diff --git a/tools/libxl/libxl_vkb.c b/tools/libxl/libxl_vkb.c index e928839cfb..64e20b772a 100644 --- a/tools/libxl/libxl_vkb.c +++ b/tools/libxl/libxl_vkb.c @@ -26,9 +26,11 @@ static int libxl__device_vkb_setdefault(libxl__gc *gc, uint32_t domid, return libxl__resolve_domid(gc, vkb->backend_domname, &vkb->backend_domid); } -static int libxl__device_vkb_dm_needed(libxl_device_vkb *vkb, uint32_t domid) +static int libxl__device_vkb_dm_needed(void *e, uint32_t domid) { - return vkb->backend_type == LIBXL_VKB_BACKEND_QEMU; + libxl_device_vkb *elem = e; + + return elem->backend_type == LIBXL_VKB_BACKEND_QEMU; } static int libxl__set_xenstore_vkb(libxl__gc *gc, uint32_t domid, @@ -327,7 +329,7 @@ LIBXL_DEFINE_DEVICE_REMOVE(vkb) DEFINE_DEVICE_TYPE_STRUCT(vkb, VKBD, .skip_attach = 1, - .dm_needed = (device_dm_needed_fn_t)libxl__device_vkb_dm_needed, + .dm_needed = libxl__device_vkb_dm_needed, .set_xenstore_config = (device_set_xenstore_config_fn_t) libxl__set_xenstore_vkb, .from_xenstore = (device_from_xenstore_fn_t)libxl__vkb_from_xenstore