]> xenbits.xensource.com Git - people/sstabellini/xen-unstable.git/.git/commitdiff
tools: fix setting of errno in xenhypfs_read_raw()
authorJuergen Gross <jgross@suse.com>
Tue, 9 Jun 2020 14:48:50 +0000 (16:48 +0200)
committerWei Liu <wl@xen.org>
Tue, 9 Jun 2020 15:36:44 +0000 (15:36 +0000)
Setting of errno is wrong in xenhypfs_read_raw(), fix it.

Reported-by: George Dunlap <george.dunlap@citrix.com>
Fixes: 86234eafb9529 ("libs: add libxenhypfs")
Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Paul Durrant <paul@xen.org>
Release-acked-by: Paul Durrant <paul@xen.org>
Acked-by: Wei Liu <wl@xen.org>
tools/libs/hypfs/core.c

index fc23b0258623dc3c87661dcece29b5eea4dbe721..f94c5ea1e2f226d6f4ea12c3de34483ca22fb146 100644 (file)
@@ -241,10 +241,8 @@ void *xenhypfs_read_raw(xenhypfs_handle *fshdl, const char *path,
         if (!ret)
             break;
 
-        if (ret != ENOBUFS) {
-            errno = -ret;
+        if (errno != ENOBUFS)
             goto out;
-        }
     }
 
     content = malloc(entry->content_len);