From 849ce86ffc5a3db1d0287fde43452791541bbc65 Mon Sep 17 00:00:00 2001 From: huyx Date: Tue, 6 Aug 2024 11:32:13 +0800 Subject: [PATCH] =?UTF-8?q?fuzz=E8=A6=86=E7=9B=96=E7=8E=87=E6=8F=90?= =?UTF-8?q?=E5=8D=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: huyx --- adapter/uhdf2/manager/src/devsvc_manager_stub.c | 6 ++++++ .../core/adapter/syscall/src/hdf_syscall_adapter.c | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/adapter/uhdf2/manager/src/devsvc_manager_stub.c b/adapter/uhdf2/manager/src/devsvc_manager_stub.c index 9ed2cd7d9..cacf2c5cc 100644 --- a/adapter/uhdf2/manager/src/devsvc_manager_stub.c +++ b/adapter/uhdf2/manager/src/devsvc_manager_stub.c @@ -93,6 +93,7 @@ static int32_t ListServicePermCheck(void) return HDF_SUCCESS; } +// LCOV_EXCL_START static bool CheckServiceObjectValidNoLock(const struct DevSvcManagerStub *stub, const struct HdfDeviceObject *service) { if (service == NULL) { @@ -214,6 +215,7 @@ static void ReleaseServiceObject(struct DevSvcManagerStub *stub, struct HdfDevic OsalMutexUnlock(&stub->devSvcStubMutex); } +// LCOV_EXCL_STOP static int32_t DevSvcMgrStubGetPara( struct HdfSBuf *data, struct HdfServiceInfo *info, struct HdfRemoteService **service) @@ -554,6 +556,7 @@ int DevSvcManagerStubDispatch(struct HdfRemoteService *service, int code, struct return ret; } +// LCOV_EXCL_START void DevSvcManagerOnServiceDied(struct HdfDeathRecipient *recipient, struct HdfRemoteService *remote) { struct DevSvcManagerStub *stub = @@ -593,6 +596,7 @@ void DevSvcManagerOnServiceDied(struct HdfDeathRecipient *recipient, struct HdfR ReleaseServiceObject(stub, serviceObject); OsalMemFree(serviceName); } +// LCOV_EXCL_STOP int DevSvcManagerStubStart(struct IDevSvcManager *svcmgr) { @@ -665,6 +669,7 @@ struct HdfObject *DevSvcManagerStubCreate(void) return (struct HdfObject *)instance; } +// LCOV_EXCL_START static void DevObjHolderListReleaseNoLock(struct DevSvcManagerStub *stub) { struct HdfSListIterator it; @@ -693,3 +698,4 @@ void DevSvcManagerStubRelease(struct HdfObject *object) OsalMutexDestroy(&instance->devSvcStubMutex); } } +// LCOV_EXCL_STOP diff --git a/framework/core/adapter/syscall/src/hdf_syscall_adapter.c b/framework/core/adapter/syscall/src/hdf_syscall_adapter.c index 53feb92c1..acc5c7ee9 100644 --- a/framework/core/adapter/syscall/src/hdf_syscall_adapter.c +++ b/framework/core/adapter/syscall/src/hdf_syscall_adapter.c @@ -48,6 +48,7 @@ static bool HaveOnlyOneElement(const struct DListHead *head) return false; } +// LCOV_EXCL_START static int32_t HdfDevEventGrowReadBuffer(struct HdfWriteReadBuf *buffer) { size_t newSize = buffer->readSize; @@ -290,6 +291,7 @@ EXIT: return HDF_SUCCESS; } +// LCOV_EXCL_STOP static int32_t HdfAdapterStartListenIoctl(int fd) { @@ -513,6 +515,7 @@ static int32_t HdfIoServiceGroupThreadInit(struct HdfSyscallAdapterGroup *group) return HdfDevListenerThreadInit(group->thread); } +// LCOV_EXCL_START static int32_t HdfIoServiceGroupThreadStart(struct HdfSyscallAdapterGroup *group, int policy) { OsalMutexLock(&group->mutex); @@ -525,6 +528,7 @@ static int32_t HdfIoServiceGroupThreadStart(struct HdfSyscallAdapterGroup *group OsalMutexUnlock(&group->mutex); return ret; } +// LCOV_EXCL_STOP static int32_t HdfListenThreadPollAdd(struct HdfDevListenerThread *thread, struct HdfSyscallAdapter *adapter) { @@ -582,6 +586,7 @@ static int32_t HdfListenThreadPollAdd(struct HdfDevListenerThread *thread, struc return ret; } +// LCOV_EXCL_START static void HdfListenThreadPollDel(struct HdfDevListenerThread *thread, struct HdfSyscallAdapter *adapter) { if (thread == NULL) { @@ -608,6 +613,7 @@ static void HdfListenThreadPollDel(struct HdfDevListenerThread *thread, struct H thread->pollChanged = true; OsalMutexUnlock(&thread->mutex); } +// LCOV_EXCL_STOP static void HdfDevListenerThreadFree(struct HdfDevListenerThread *thread) { @@ -670,6 +676,7 @@ static void HdfDevListenerThreadDestroy(struct HdfDevListenerThread *thread) } } +// LCOV_EXCL_START static int32_t HdfSyscallAdapterDispatch( struct HdfObject *object, int32_t code, struct HdfSBuf *data, struct HdfSBuf *reply) { @@ -707,6 +714,7 @@ static int32_t HdfSyscallAdapterDispatch( } return ret; } +// LCOV_EXCL_STOP static int TrytoLoadIoService(const char *serviceName, char *devNodePath, char *realPath) { @@ -886,6 +894,7 @@ int32_t HdfDeviceRegisterEventListener(struct HdfIoService *target, struct HdfDe return HdfDeviceRegisterEventListenerWithSchedPolicy(target, listener, SCHED_OTHER); } +// LCOV_EXCL_START int32_t HdfDeviceUnregisterEventListener(struct HdfIoService *target, struct HdfDevEventlistener *listener) { if (target == NULL || listener == NULL) { @@ -910,6 +919,7 @@ int32_t HdfDeviceUnregisterEventListener(struct HdfIoService *target, struct Hdf return HDF_SUCCESS; } +// LCOV_EXCL_STOP struct HdfIoServiceGroup *HdfIoServiceGroupObtain(void) { @@ -1034,6 +1044,7 @@ static int32_t GetListenerCount(struct HdfDevListenerThread *thread) return count; } +// LCOV_EXCL_START int32_t HdfIoServiceGroupUnregisterListener(struct HdfIoServiceGroup *group, struct HdfDevEventlistener *listener) { if (group == NULL || listener == NULL) { @@ -1060,6 +1071,7 @@ int32_t HdfIoServiceGroupUnregisterListener(struct HdfIoServiceGroup *group, str return HDF_SUCCESS; } +// LCOV_EXCL_STOP int32_t HdfIoServiceGroupAddService(struct HdfIoServiceGroup *group, struct HdfIoService *service) { -- Gitee