projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e25fc4c
)
libxl: use libxl__read_xenstore_mandatory in vdispl function
author
Wei Liu
<wei.liu2@citrix.com>
Mon, 18 Sep 2017 13:56:13 +0000
(14:56 +0100)
committer
Wei Liu
<wei.liu2@citrix.com>
Mon, 18 Sep 2017 15:40:56 +0000
(16:40 +0100)
Coverity-ID:
1418097
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/libxl_vdispl.c
patch
|
blob
|
history
diff --git
a/tools/libxl/libxl_vdispl.c
b/tools/libxl/libxl_vdispl.c
index 5740c89fad724e64c1814f5291126b5ceb27e919..befc56bdeb805f5cc837d128aba90518c252a12d 100644
(file)
--- a/
tools/libxl/libxl_vdispl.c
+++ b/
tools/libxl/libxl_vdispl.c
@@
-40,10
+40,14
@@
static int libxl__vdispl_from_xenstore(libxl__gc *gc, const char *libxl_path,
libxl_devid devid,
libxl_device_vdispl *vdispl)
{
- char *be_path;
+ const char *be_path;
+ int rc;
vdispl->devid = devid;
- be_path = libxl__xs_read(gc, XBT_NULL, GCSPRINTF("%s/backend", libxl_path));
+ rc = libxl__xs_read_mandatory(gc, XBT_NULL,
+ GCSPRINTF("%s/backend", libxl_path),
+ &be_path);
+ if (rc) return rc;
return libxl__backendpath_parse_domid(gc, be_path, &vdispl->backend_domid);
}