Home
last modified time | relevance | path

Searched refs:pos (Results 1 - 25 of 76) sorted by relevance

1234

/drivers/hdf_core/interfaces/inner_api/utils/
H A Dhdf_dlist.h202 * @param pos Indicates the pointer to the structure variable.
209 #define DLIST_FOR_EACH_ENTRY(pos, head, type, member) \
210 for ((pos) = CONTAINER_OF((head)->next, type, member); \
211 &(pos)->member != (head); \
212 (pos) = CONTAINER_OF((pos)->member.next, type, member))
215 #define DLIST_FOR_EACH_ENTRY_REVERSE(pos, head, type, member) \
216 for ((pos) = CONTAINER_OF((head)->prev, type, member); \
217 &(pos)->member != (head); \
218 (pos)
[all...]
/drivers/hdf_core/adapter/uhdf2/host/src/
H A Ddevhost_dump.c51 struct DumpServiceNode *pos = NULL; in DevHostDumpDeInit() local
55 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &g_dumpHostNode.list, struct DumpServiceNode, node) { in DevHostDumpDeInit()
56 DListRemove(&pos->node); in DevHostDumpDeInit()
57 OsalMemFree(pos->servName); in DevHostDumpDeInit()
58 OsalMemFree(pos); in DevHostDumpDeInit()
69 struct DumpServiceNode *pos = NULL; in DevHostCheckDumpExist() local
72 DLIST_FOR_EACH_ENTRY(pos, &g_dumpHostNode.list, struct DumpServiceNode, node) { in DevHostCheckDumpExist()
73 if (strcmp(pos->servName, servName) == 0) { in DevHostCheckDumpExist()
162 struct DumpServiceNode *pos = NULL; in DevHostDump() local
165 DLIST_FOR_EACH_ENTRY(pos, in DevHostDump()
[all...]
/drivers/hdf_core/framework/support/platform/src/regulator/
H A Dregulator_core.c29 struct RegulatorNode *pos = NULL; in RegulatorNodeOpen() local
40 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->regulatorHead, struct RegulatorNode, node) { in RegulatorNodeOpen()
41 if (strcmp(name, pos->regulatorInfo.name) == 0) { in RegulatorNodeOpen()
42 if ((pos->ops->open != NULL) && pos->ops->open(pos) != HDF_SUCCESS) { in RegulatorNodeOpen()
48 return pos; in RegulatorNodeOpen()
65 struct RegulatorNode *pos = NULL; in RegulatorNodeListPrint() local
76 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->regulatorHead, struct RegulatorNode, node) { in RegulatorNodeListPrint()
78 pos in RegulatorNodeListPrint()
94 struct RegulatorNode *pos = NULL; RegulatorNodeSetParent() local
135 struct RegulatorNode *pos = NULL; RegulatorNodeSetChild() local
235 struct RegulatorNode *pos = NULL; RegulatorNodeAdd() local
278 struct RegulatorNode *pos = NULL; RegulatorNodeRemove() local
315 struct RegulatorNode *pos = NULL; RegulatorNodeRemoveAll() local
641 struct RegulatorNode *pos = NULL; RegulatorTreeInfoInit() local
[all...]
H A Dregulator_tree_mgr.c50 struct RegulatorTreeInfo *pos = NULL; in RegulatorTreeGetParent() local
60 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->treeMgrHead, struct RegulatorTreeInfo, node) { in RegulatorTreeGetParent()
61 if (strcmp(pos->name, name) == 0) { in RegulatorTreeGetParent()
62 if (pos->parent == NULL) { in RegulatorTreeGetParent()
69 name, pos->parent->regulatorInfo.name); in RegulatorTreeGetParent()
70 return pos->parent; in RegulatorTreeGetParent()
84 struct RegulatorTreeInfo *pos = NULL; in RegulatorTreeGetChild() local
94 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->treeMgrHead, struct RegulatorTreeInfo, node) { in RegulatorTreeGetChild()
95 if (strcmp(pos->name, name) == 0) { in RegulatorTreeGetChild()
98 return (&pos in RegulatorTreeGetChild()
217 struct RegulatorTreeInfo *pos = NULL; RegulatorTreeManagerNodeInit() local
254 struct RegulatorTreeInfo *pos = NULL; RegulatorTreeSetParent() local
284 struct RegulatorTreeInfo *pos = NULL; RegulatorTreeSetChild() local
363 struct RegulatorTreeInfo *pos = NULL; RegulatorTreePrint() local
[all...]
/drivers/peripheral/input/hal/src/
H A Dinput_controller.c202 DeviceInfoNode *pos = NULL; in SetPowerStatus() local
213 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in SetPowerStatus()
214 if (pos->payload.devIndex != devIndex) { in SetPowerStatus()
217 if (IoServiceOps(pos->service, SET_PWR_STATUS, &status, NULL, 0)) { in SetPowerStatus()
233 DeviceInfoNode *pos = NULL; in GetPowerStatus() local
244 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in GetPowerStatus()
245 if (pos->payload.devIndex != devIndex) { in GetPowerStatus()
248 if (IoServiceOps(pos->service, GET_PWR_STATUS, NULL, status, sizeof(uint32_t))) { in GetPowerStatus()
269 DeviceInfoNode *pos = NULL; in GetDeviceType() local
280 DLIST_FOR_EACH_ENTRY_SAFE(pos, nex in GetDeviceType()
306 DeviceInfoNode *pos = NULL; GetDevStringInfo() local
377 DeviceInfoNode *pos = NULL; SetGestureMode() local
408 DeviceInfoNode *pos = NULL; RunCapacitanceTest() local
450 DeviceInfoNode *pos = NULL; RunExtraCommand() local
482 DeviceInfoNode *pos = NULL; GetDeviceAbility() local
528 DeviceInfoNode *pos = NULL; GetDeviceAttr() local
[all...]
H A Dinput_reporter.c41 DeviceInfoNode *pos = NULL; in EventListenerCallback() local
72 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in EventListenerCallback()
73 if (pos->service == service) { in EventListenerCallback()
74 if (pos->eventCb == NULL) { in EventListenerCallback()
78 pos->eventCb->EventPkgCallback((const InputEventPackage **)pkgs, count, pos->payload.devIndex); in EventListenerCallback()
99 DeviceInfoNode *pos = NULL; in RegisterReportCallback() local
110 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in RegisterReportCallback()
111 if (pos->payload.devIndex != devIndex) { in RegisterReportCallback()
119 if (HdfDeviceRegisterEventListener(pos in RegisterReportCallback()
141 DeviceInfoNode *pos = NULL; UnregisterReportCallback() local
[all...]
H A Dinput_manager.c46 DeviceInfoNode *pos = NULL; in GetInputDevice() local
70 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in GetInputDevice()
71 if (pos->payload.devIndex != devIndex) { in GetInputDevice()
74 *devInfo = &pos->payload; in GetInputDevice()
87 DeviceInfoNode *pos = NULL; in GetInputDeviceList() local
101 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in GetInputDeviceList()
109 *tempList = &pos->payload; in GetInputDeviceList()
120 DeviceInfoNode *pos = NULL; in CloseInputDevice() local
127 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &manager->devList, DeviceInfoNode, node) { in CloseInputDevice()
128 if (pos in CloseInputDevice()
168 DeviceInfoNode *pos = NULL; CheckIndex() local
412 DeviceInfoNode *pos = NULL; ReleaseInputInterface() local
[all...]
/drivers/peripheral/sensor/hal/src/
H A Dsensor_controller.c44 struct SensorIdListNode *pos = NULL; in ReleaseAllSensorInfo() local
47 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->sensorIdListHead, struct SensorIdListNode, node) { in ReleaseAllSensorInfo()
48 DListRemove(&(pos->node)); in ReleaseAllSensorInfo()
49 OsalMemFree(pos); in ReleaseAllSensorInfo()
61 struct SensorManagerNode *pos = NULL; in SetSensorIdClassification() local
67 DLIST_FOR_EACH_ENTRY(pos, &manager->managerHead, struct SensorManagerNode, node) { in SetSensorIdClassification()
68 end = begin + pos->sensorCount; in SetSensorIdClassification()
76 sensorIdNode->ioService = pos->ioService; in SetSensorIdClassification()
95 struct SensorInformation *pos = NULL; in GetSensorInfoFromReply() local
111 pos in GetSensorInfoFromReply()
169 struct SensorManagerNode *pos = NULL; GetSensorInfo() local
[all...]
H A Dsensor_manager.c95 struct SensorManagerNode *pos = NULL; in ReleaseSensorServiceList() local
101 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->managerHead, struct SensorManagerNode, node) { in ReleaseSensorServiceList()
102 if (pos->ioService != NULL) { in ReleaseSensorServiceList()
103 HdfIoServiceRecycle(pos->ioService); in ReleaseSensorServiceList()
104 pos->ioService = NULL; in ReleaseSensorServiceList()
107 DListRemove(&(pos->node)); in ReleaseSensorServiceList()
108 OsalMemFree(pos); in ReleaseSensorServiceList()
109 pos = NULL; in ReleaseSensorServiceList()
H A Dsensor_dump.c160 int32_t pos = eventDumpList->pos; in SensorShowData() local
162 pos = pos + 1 > MAX_DUMP_DATA_SIZE ? 1 : pos + 1; in SensorShowData()
163 float *data = (float *)(eventDumpList->listDumpArr[pos - 1].data); in SensorShowData()
164 ShowData(data, eventDumpList->listDumpArr[pos - 1].timestamp, in SensorShowData()
165 g_sensorList[eventDumpList->listDumpArr[pos - 1].sensorId], reply); in SensorShowData()
/drivers/hdf_core/framework/support/platform/src/fwk/
H A Dplatform_listener_u.c191 struct PlatformUserListener *pos = NULL; in PlatformUserListenerReg() local
203 DLIST_FOR_EACH_ENTRY(pos, &manager->listeners, struct PlatformUserListener, node) { in PlatformUserListenerReg()
204 if (pos->num == num) { in PlatformUserListenerReg()
224 struct PlatformUserListener *pos = NULL; in PlatformUserListenerDestory() local
235 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->listeners, struct PlatformUserListener, node) { in PlatformUserListenerDestory()
236 if (pos->num == num) { in PlatformUserListenerDestory()
238 if (HdfDeviceUnregisterEventListener(manager->service, pos->listener) != HDF_SUCCESS) { in PlatformUserListenerDestory()
243 OsalMemFree(pos->listener); in PlatformUserListenerDestory()
244 OsalMemFree(pos->data); in PlatformUserListenerDestory()
245 DListRemove(&pos in PlatformUserListenerDestory()
277 struct PlatformUserListener *pos = NULL; PlatformUserListenerManagerDestory() local
[all...]
H A Dplatform_dumper.c274 struct DumperDataMgrNode *pos = NULL; in DumperAddNode() local
282 DLIST_FOR_EACH_ENTRY(pos, &dumper->dumperDatas, struct DumperDataMgrNode, node) { in DumperAddNode()
283 if ((strcmp(pos->data.name, data->name) == 0) && (pos->data.type == data->type)) { in DumperAddNode()
346 struct DumperDataMgrNode *pos = NULL; in PlatformDumperDelData() local
355 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &dumper->dumperDatas, struct DumperDataMgrNode, node) { in PlatformDumperDelData()
356 if ((strcmp(pos->data.name, name) == 0) && (pos->data.type == type)) { in PlatformDumperDelData()
358 DListRemove(&pos->node); in PlatformDumperDelData()
359 OsalMemFree(pos); in PlatformDumperDelData()
371 struct DumperDataMgrNode *pos = NULL; PlatformDumperClearDatas() local
440 struct DumperDataMgrNode *pos = NULL; PlatformDumperDump() local
[all...]
H A Dplatform_manager.c46 struct PlatformDevice *pos = NULL; in PlatformManagerClearDevice() local
54 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->devices, struct PlatformDevice, node) { in PlatformManagerClearDevice()
55 DListRemove(&pos->node); in PlatformManagerClearDevice()
56 PlatformDevicePut(pos); // put the reference hold by manager in PlatformManagerClearDevice()
162 struct PlatformDevice *pos = NULL; in PlatformManagerAddDevice() local
175 DLIST_FOR_EACH_ENTRY(pos, &manager->devices, struct PlatformDevice, node) { in PlatformManagerAddDevice()
176 if (pos == device) { in PlatformManagerAddDevice()
222 struct PlatformDevice *pos = NULL; in PlatformManagerDelDevice() local
230 DLIST_FOR_EACH_ENTRY(pos, &manager->devices, struct PlatformDevice, node) { in PlatformManagerDelDevice()
231 if (pos in PlatformManagerDelDevice()
[all...]
/drivers/peripheral/codec/hal/src/
H A Dcodec_component_manager_service.c62 struct ComponentTypeNode *pos = NULL; in GetNextComponentId() local
69 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &g_service->head, struct ComponentTypeNode, node) in GetNextComponentId()
71 if (pos != NULL && tempId == pos->componentId) { in GetNextComponentId()
106 struct ComponentTypeNode *pos = NULL; in OmxManagerDestroyComponent() local
111 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &g_service->head, struct ComponentTypeNode, node) in OmxManagerDestroyComponent()
113 if (pos == NULL || componentId != pos->componentId) { in OmxManagerDestroyComponent()
117 struct CodecComponentNode *codecNode = CodecComponentTypeServiceGetCodecNode(pos->service); in OmxManagerDestroyComponent()
127 DListRemove(&pos in OmxManagerDestroyComponent()
[all...]
H A Dcodec_dfx_service.c48 struct ComponentTypeNode *pos = NULL; in DevCodecHostDump() local
50 DLIST_FOR_EACH_ENTRY_SAFE(pos, next, &managerService->head, struct ComponentTypeNode, node) in DevCodecHostDump()
52 if (pos == NULL) { in DevCodecHostDump()
53 CODEC_LOGE("pos is NULL"); in DevCodecHostDump()
56 struct CodecComponentNode *codecNode = CodecComponentTypeServiceGetCodecNode(pos->service); in DevCodecHostDump()
59 int32_t ret = OmxAdapterWriteDumperData(dump, CODEC_MAX_DFX_DUMP_LEN, pos->componentId, codecNode); in DevCodecHostDump()
/drivers/hdf_core/framework/support/platform/src/timer/
H A Dtimer_core.c35 struct TimerCntrl *pos = NULL; in TimerCntrlOpen() local
44 DLIST_FOR_EACH_ENTRY(pos, &manager->timerListHead, struct TimerCntrl, node) { in TimerCntrlOpen()
45 if (number == pos->info.number) { in TimerCntrlOpen()
47 return pos; in TimerCntrlOpen()
440 struct TimerCntrl *pos = NULL; in TimerListRemoveAll() local
449 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->timerListHead, struct TimerCntrl, node) { in TimerListRemoveAll()
450 if ((pos->ops->Remove != NULL) && (pos->ops->Remove(pos) != HDF_SUCCESS)) { in TimerListRemoveAll()
451 HDF_LOGE("TimerListRemoveAll: remove %u fail!", pos in TimerListRemoveAll()
467 struct TimerCntrl *pos = NULL; TimerCntrlAdd() local
498 struct TimerCntrl *pos = NULL; TimerCntrlRemoveByNumber() local
[all...]
/drivers/peripheral/audio/hdi_service/primary_impl/src/
H A Daudio_manager.c216 AUDIO_FUNC_LOGE("no free pos!"); in AudioManagerServiceGetFreeAdapterPos()
221 struct IAudioManager *manager, struct IAudioAdapter *adapter, int32_t pos) in AudioManagerServiceAddAdapter()
234 if (pos >= SUPPORT_ADAPTER_NUM_MAX) { in AudioManagerServiceAddAdapter()
235 AUDIO_FUNC_LOGE("pos out of range!"); in AudioManagerServiceAddAdapter()
238 int32_t ret = strncpy_s(hwManager->adapterInfos[pos].adapterName, ADAPTER_NAME_LEN, in AudioManagerServiceAddAdapter()
245 hwManager->adapterInfos[pos].refCnt = 1; // first init set 1 in AudioManagerServiceAddAdapter()
246 hwManager->adapterInfos[pos].adapterServicePtr = hwAdapter; in AudioManagerServiceAddAdapter()
247 AUDIO_FUNC_LOGI("load adaptername[%{public}s], refCount[1]", hwManager->adapterInfos[pos].adapterName); in AudioManagerServiceAddAdapter()
264 AUDIO_FUNC_LOGI("can not find adapterName(%{public}s), malloc new pos", adapterName); in AudioManagerServiceFindAdapterPos()
476 static int32_t AudioManagerServiceRemvAdapter(struct IAudioManager *manager, uint32_t pos) in AudioManagerServiceRemvAdapter() argument
220 AudioManagerServiceAddAdapter( struct IAudioManager *manager, struct IAudioAdapter *adapter, int32_t pos) AudioManagerServiceAddAdapter() argument
533 uint32_t pos = AudioManagerServiceFindAdapterPos(manager, desc->adapterName); AudioManagerLoadAdapter() local
570 uint32_t pos = AudioManagerServiceFindAdapterPos(manager, adapterName); AudioManagerUnloadAdapter() local
[all...]
/drivers/hdf_core/framework/tools/hdf_dev_eco_tool/command_line/
H A Dhdf_lite_kconfig_file.py60 pos = len(self.lines) - 1
61 while pos > 0 and len(self.lines[pos].strip()) == 0:
62 pos -= 1
63 pos += 1
64 self.lines.insert(pos, new_line)
/drivers/hdf_core/framework/model/sensor/driver/common/src/
H A Dsensor_device_manager.c29 struct SensorDevInfoNode *pos = NULL; in AddSensorDevice() local
36 DLIST_FOR_EACH_ENTRY(pos, &manager->sensorDevInfoHead, struct SensorDevInfoNode, node) { in AddSensorDevice()
37 if ((deviceInfo->sensorInfo.sensorId == pos->devInfo.sensorInfo.sensorId) && in AddSensorDevice()
38 (strcmp(deviceInfo->sensorInfo.sensorName, pos->devInfo.sensorInfo.sensorName) == 0)) { in AddSensorDevice()
66 struct SensorDevInfoNode *pos = NULL; in DeleteSensorDevice() local
74 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &manager->sensorDevInfoHead, struct SensorDevInfoNode, node) { in DeleteSensorDevice()
75 if ((sensorBaseInfo->sensorId == pos->devInfo.sensorInfo.sensorId) && in DeleteSensorDevice()
76 (strcmp(sensorBaseInfo->sensorName, pos->devInfo.sensorInfo.sensorName) == 0)) { in DeleteSensorDevice()
77 DListRemove(&pos->node); in DeleteSensorDevice()
78 OsalMemFree(pos); in DeleteSensorDevice()
134 struct SensorDevInfoNode *pos = NULL; GetAllSensorInfo() local
301 struct SensorDevInfoNode *pos = NULL; DispatchSensor() local
387 struct SensorDevInfoNode *pos = NULL; ReleaseSensorDevManager() local
[all...]
/drivers/hdf_core/framework/test/unittest/osal/
H A Dosal_list_test.c79 OsalTestEventHandle *pos = NULL; in OsalTestList() local
81 DLIST_FOR_EACH_ENTRY(pos, head, OsalTestEventHandle, list) { in OsalTestList()
82 if (pos->handle != NULL) { in OsalTestList()
83 pos->handle(1); in OsalTestList()
152 OsalTestEventHandle *pos = NULL; in TestListRemoveInlist() local
156 DLIST_FOR_EACH_ENTRY_SAFE(pos, q, &g_handleMng.list, OsalTestEventHandle, list) { in TestListRemoveInlist()
157 if (&(pos->list) == &g_handleArr[0].list) { in TestListRemoveInlist()
158 DListRemove(&(pos->list)); in TestListRemoveInlist()
163 if (pos->handle != NULL) { in TestListRemoveInlist()
164 pos in TestListRemoveInlist()
222 OsalTestEventHandle *pos = NULL; OsalTestSemList() local
[all...]
/drivers/hdf_core/framework/tools/hdi-gen/util/
H A Dstring_helper.cpp30 size_t pos = sources.find(limit, begin); in Split() local
31 while (pos != std::string::npos) { in Split()
32 std::string element = sources.substr(begin, pos - begin); in Split()
36 begin = pos + limit.size(); in Split()
37 pos = sources.find(limit, begin); in Split()
94 size_t pos = 0; in Replace() local
95 while ((pos = result.find(oldstr, pos)) != std::string::npos) { in Replace()
96 result.replace(pos, oldstr.size(), newstr); in Replace()
97 pos in Replace()
[all...]
/drivers/hdf_core/adapter/khdf/linux/osal/src/
H A Dosal_file.c51 loff_t pos; in OsalFileWrite() local
59 pos = fp->f_pos; in OsalFileWrite()
60 ret = kernel_write(fp, string, length, &pos); in OsalFileWrite()
87 loff_t pos; in OsalFileRead() local
95 pos = fp->f_pos; in OsalFileRead()
96 ret = kernel_read(fp, buf, length, &pos); in OsalFileRead()
/drivers/hdf_core/framework/support/platform/src/pcie/
H A Dpcie_if.c39 int32_t PcieRead(DevHandle handle, uint32_t mode, uint32_t pos, uint8_t *data, uint32_t len) in PcieRead() argument
41 return PcieCntlrRead((struct PcieCntlr *)handle, mode, pos, data, len); in PcieRead()
44 int32_t PcieWrite(DevHandle handle, uint32_t mode, uint32_t pos, uint8_t *data, uint32_t len) in PcieWrite() argument
46 return PcieCntlrWrite((struct PcieCntlr *)handle, mode, pos, data, len); in PcieWrite()
/drivers/hdf_core/framework/model/misc/vibrator/driver/src/
H A Dvibrator_haptic.c247 struct VibratorEffectNode *pos = NULL; in GetHapticSeqByEffect() local
269 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &hapticData->effectSeqHead, struct VibratorEffectNode, node) { in GetHapticSeqByEffect()
270 if (strcmp(effectCfg->effect, pos->effect) == 0 && pos->seq != NULL) { in GetHapticSeqByEffect()
271 hapticData->effectType = (int32_t)pos->type; in GetHapticSeqByEffect()
272 HDF_LOGE("%s: pos_num = %d", __func__, pos->num); in GetHapticSeqByEffect()
273 hapticData->seqCount = pos->num; in GetHapticSeqByEffect()
274 hapticData->currentEffectSeq = &(pos->seq[0]); in GetHapticSeqByEffect()
381 struct VibratorEffectNode *pos = NULL; in FreeHapticConfig() local
389 DLIST_FOR_EACH_ENTRY_SAFE(pos, tm in FreeHapticConfig()
[all...]
/drivers/peripheral/wlan/hostapd/interfaces/hdi_service/
H A Dhostapd_interface_drivers.c114 struct HdfHostapdRemoteNode *pos = NULL; in HdfHostapdInterfaceDriverRelease() local
125 DLIST_FOR_EACH_ENTRY_SAFE(pos, tmp, &stubData->remoteListHead, struct HdfHostapdRemoteNode, node) { in HdfHostapdInterfaceDriverRelease()
126 DListRemove(&(pos->node)); in HdfHostapdInterfaceDriverRelease()
127 OsalMemFree(pos); in HdfHostapdInterfaceDriverRelease()
128 pos = NULL; in HdfHostapdInterfaceDriverRelease()

Completed in 12 milliseconds

1234