mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
libxl: Have READ_LIBXLDEV use libxl_path rather than be_path
Fix the just-introduced bug in this macro: now it reads the trustworthy libxl_path. Change the variable name in the two functions (nic and channel) which use it. Shuffling the bump in the carpet along, we now introduce three new bugs: the three call sites pass a backend path where a frontend path is expected. No functional change. This is part of XSA-178. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Reviewed-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
1 parent
c1f9a268b8
commit
7e42cb64bc
1 file changed
+2
-2
+2
-2
@@ -3031,7 +3031,7 @@ out:
|
||||
}
|
||||
|
||||
static int libxl__device_nic_from_xenstore(libxl__gc *gc,
|
||||
const char *be_path,
|
||||
const char *libxl_path,
|
||||
libxl_device_nic *nic)
|
||||
{
|
||||
const char *tmp;
|
||||
@@ -3041,7 +3041,7 @@ static int libxl__device_nic_from_xenstore(libxl__gc *gc,
|
||||
|
||||
#define READ_LIBXLDEV(tgc, subpath) ({ \
|
||||
rc = libxl__xs_read_checked(tgc, XBT_NULL, \
|
||||
GCSPRINTF("%s/" subpath, be_path), \
|
||||
GCSPRINTF("%s/" subpath, libxl_path), \
|
||||
&tmp); \
|
||||
if (rc) goto out; \
|
||||
(char*)tmp; \
|
||||
|
||||