From 605c4ccae91fa5a1e4a7538f64e3840d02be31f2 Mon Sep 17 00:00:00 2001 From: yuanbo Date: Sat, 26 Jun 2021 16:57:13 +0800 Subject: [PATCH] fix the compatibility problem of 64-bit kernel and 32-bit user mode Signed-off-by: yuanbo --- core/shared/include/hdf_io_service.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/core/shared/include/hdf_io_service.h b/core/shared/include/hdf_io_service.h index 2fcdf3d84..3bf52a3c8 100644 --- a/core/shared/include/hdf_io_service.h +++ b/core/shared/include/hdf_io_service.h @@ -20,8 +20,8 @@ extern "C" { #define DEV_MGR_NODE "dev_mgr" #define MAX_MODE_SIZE 0777 #define DEV_NODE_PATH_MODE 0755 -#define HDF_WRITE_READ _IOWR('b', 1, struct HdfSBuf*) -#define HDF_READ_DEV_EVENT _IOR('b', 2, struct HdfSBuf*) +#define HDF_WRITE_READ _IO('b', 1) +#define HDF_READ_DEV_EVENT _IO('b', 2) #define HDF_LISTEN_EVENT_START _IO('b', 3) #define HDF_LISTEN_EVENT_STOP _IO('b', 4) #define HDF_LISTEN_EVENT_WAKEUP _IO('b', 5) @@ -34,13 +34,13 @@ typedef enum { } DevMgrCmd; struct HdfWriteReadBuf { - int cmdCode; - size_t writeSize; // bytes to write - size_t writeConsumed; // bytes consumed by driver (for ERESTARTSYS) - uintptr_t writeBuffer; - size_t readSize; // bytes to read - size_t readConsumed; // bytes consumed by driver (for ERESTARTSYS) - uintptr_t readBuffer; + uint32_t writeSize; // bytes to write + uint32_t writeConsumed; // bytes consumed by driver (for ERESTARTSYS) + uint64_t writeBuffer; + uint32_t readSize; // bytes to read + uint32_t readConsumed; // bytes consumed by driver (for ERESTARTSYS) + uint64_t readBuffer; + int32_t cmdCode; }; struct HdfIoService *HdfIoServicePublish(const char *serviceName, uint32_t mode); -- Gitee