From df84b5e0dd8827b8469768e95fa717bd7d9ccf6a Mon Sep 17 00:00:00 2001 From: yuanbo Date: Mon, 28 Jun 2021 15:10:10 +0800 Subject: [PATCH] fix compile error on gcc build Signed-off-by: yuanbo --- core/adapter/syscall/src/hdf_syscall_adapter.c | 4 ++-- core/adapter/vnode/src/hdf_vnode_adapter.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/adapter/syscall/src/hdf_syscall_adapter.c b/core/adapter/syscall/src/hdf_syscall_adapter.c index a92c70caf..908022746 100644 --- a/core/adapter/syscall/src/hdf_syscall_adapter.c +++ b/core/adapter/syscall/src/hdf_syscall_adapter.c @@ -53,7 +53,7 @@ static int32_t HdfDevEventGrowReadBuffer(struct HdfWriteReadBuf *buffer) return HDF_DEV_ERR_NO_MEMORY; } - OsalMemFree((void*)buffer->readBuffer); + OsalMemFree((void*)(uintptr_t)buffer->readBuffer); buffer->readBuffer = (uintptr_t)newBuff; return HDF_SUCCESS; } @@ -171,7 +171,7 @@ static int32_t HdfDevEventReadAndDispatch(struct HdfDevListenerThread *thread, i ret = HdfDevEventDispatchLocked(thread, adapter, &bwr); finish: - OsalMemFree((void*)bwr.readBuffer); + OsalMemFree((void*)(uintptr_t)bwr.readBuffer); OsalMutexUnlock(&thread->mutex); return ret; } diff --git a/core/adapter/vnode/src/hdf_vnode_adapter.c b/core/adapter/vnode/src/hdf_vnode_adapter.c index f1ddc1bab..4694f1c5c 100644 --- a/core/adapter/vnode/src/hdf_vnode_adapter.c +++ b/core/adapter/vnode/src/hdf_vnode_adapter.c @@ -228,7 +228,7 @@ static int HdfVNodeAdapterServCall(const struct HdfVNodeAdapterClient *client, u (void)HdfSbufWriteUint64(reply, (uintptr_t)&client->ioServiceClient); ret = client->adapter->ioService.dispatcher->Dispatch(client->adapter->ioService.target, bwr.cmdCode, data, reply); - if (bwr.readSize != 0 && HdfSbufCopyToUser(reply, (void*)bwr.readBuffer, bwr.readSize) != HDF_SUCCESS) { + if (bwr.readSize != 0 && HdfSbufCopyToUser(reply, (void*)(uintptr_t)bwr.readBuffer, bwr.readSize) != HDF_SUCCESS) { HdfSBufRecycle(data); HdfSBufRecycle(reply); return HDF_ERR_IO; @@ -277,7 +277,7 @@ static int HdfVNodeAdapterReadDevEvent(struct HdfVNodeAdapterClient *client, uns bwr.readSize = eventSize; ret = HDF_DEV_ERR_NORANGE; } else { - if (HdfSbufCopyToUser(event->data, (void *)bwr.readBuffer, bwr.readSize) != HDF_SUCCESS) { + if (HdfSbufCopyToUser(event->data, (void *)(uintptr_t)bwr.readBuffer, bwr.readSize) != HDF_SUCCESS) { OsalMutexUnlock(&client->mutex); return HDF_ERR_IO; } -- Gitee