From 24a66d54e50f93059c37a62c40cb957324196cd2 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 4 May 2016 15:04:35 +0100 Subject: [PATCH 02/21] libxl: Do not trust backend in libxl__device_exists To determine whether a device is supposed to exist, look in /libxl, rather than the backend. This is part of XSA-178. Signed-off-by: Ian Jackson Reviewed-by: Wei Liu --- tools/libxl/libxl_device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c index 4b61b4c..4717027 100644 --- a/tools/libxl/libxl_device.c +++ b/tools/libxl/libxl_device.c @@ -54,7 +54,7 @@ int libxl__device_exists(libxl__gc *gc, xs_transaction_t t, libxl__device *device) { int rc; - char *be_path = libxl__device_backend_path(gc, device); + char *be_path = libxl__device_libxl_path(gc, device); const char *dir; rc = libxl__xs_read_checked(gc, t, be_path, &dir); -- 2.1.4