]> xenbits.xensource.com Git - xen.git/commitdiff
libxl: use libxl__read_xenstore_mandatory in vdispl function
authorWei Liu <wei.liu2@citrix.com>
Mon, 18 Sep 2017 13:56:13 +0000 (14:56 +0100)
committerWei 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

index 5740c89fad724e64c1814f5291126b5ceb27e919..befc56bdeb805f5cc837d128aba90518c252a12d 100644 (file)
@@ -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);
 }