On 11.03.25 12:16, Grygorii Strashko wrote:
From: Oleksii Moisieiev <[email protected]>

libxenhypfs will return blob properties as is. This output can be used
to retrieve information from the hypfs. Caller is responsible for
parsing property value.

Signed-off-by: Oleksii Moisieiev <[email protected]>
Reviewed-by: Volodymyr Babchuk <[email protected]>
---
  tools/libs/hypfs/core.c | 2 --
  1 file changed, 2 deletions(-)

diff --git a/tools/libs/hypfs/core.c b/tools/libs/hypfs/core.c
index 52b30db8d777..d09bba7d8c86 100644
--- a/tools/libs/hypfs/core.c
+++ b/tools/libs/hypfs/core.c
@@ -307,8 +307,6 @@ char *xenhypfs_read(xenhypfs_handle *fshdl, const char 
*path)
          errno = EISDIR;
          break;
      case xenhypfs_type_blob:
-        errno = EDOM;
-        break;
      case xenhypfs_type_string:
          ret_buf = buf;
          buf = NULL;

You are losing the size information. So you can only parse the blob
if the size is known or the blob is containing the size.

Any reason you don't want to use xenhypfs_read_raw(), which is
available exactly for that purpose?


Juergen

Attachment: OpenPGP_0xB0DE9DD628BF132F.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to