From 4dc421e3decdaae60219d533c4a93dbc9334e35f Mon Sep 17 00:00:00 2001 From: Caoruihong Date: Mon, 2 Aug 2021 11:26:51 +0800 Subject: [PATCH] fix: liteipc max data size too small use IPC_IO_DATA_MAX from liteipc_adapter.h Signed-off-by: Caoruihong Change-Id: I94f2dd2ff148e8a03ffb2c7b38ab06a34a2d2827 --- kernel/extended/liteipc/hm_liteipc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/extended/liteipc/hm_liteipc.c b/kernel/extended/liteipc/hm_liteipc.c index b836a6b1..14ead789 100644 --- a/kernel/extended/liteipc/hm_liteipc.c +++ b/kernel/extended/liteipc/hm_liteipc.c @@ -51,7 +51,8 @@ #define USE_TASKID_AS_HANDLE YES #define USE_MMAP YES -#define IPC_MSG_DATA_SZ_MAX 1024 +#define IPC_IO_DATA_MAX 8192UL +#define IPC_MSG_DATA_SZ_MAX (IPC_IO_DATA_MAX * sizeof(SpecialObj) / (sizeof(SpecialObj) + sizeof(size_t))) #define IPC_MSG_OBJECT_NUM_MAX (IPC_MSG_DATA_SZ_MAX / sizeof(SpecialObj)) #define LITE_IPC_POOL_NAME "liteipc"