Skip to content

Commit e6831f5

Browse files
Added logging in Lock and Unlock methods
1 parent e576227 commit e6831f5

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/include/platform/internal/GenericPlatformManagerImpl_POSIX.ipp

+11
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,19 @@ CHIP_ERROR GenericPlatformManagerImpl_POSIX<ImplClass>::_InitChipStack()
7878
template <class ImplClass>
7979
void GenericPlatformManagerImpl_POSIX<ImplClass>::_LockChipStack()
8080
{
81+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_LockChipStack()");
8182
int err = pthread_mutex_lock(&mChipStackLock);
83+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_LockChipStack() before assert");
8284
assert(err == 0);
85+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_LockChipStack() after assert");
8386

8487
#if CHIP_STACK_LOCK_TRACKING_ENABLED
88+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_LockChipStack() setting mChipStackIsLocked = true");
8589
mChipStackIsLocked = true;
90+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_LockChipStack() setting mChipStackLockOwnerThread = self");
8691
mChipStackLockOwnerThread = pthread_self();
8792
#endif
93+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_LockChipStack() ending");
8894
}
8995

9096
template <class ImplClass>
@@ -104,6 +110,7 @@ bool GenericPlatformManagerImpl_POSIX<ImplClass>::_TryLockChipStack()
104110
template <class ImplClass>
105111
void GenericPlatformManagerImpl_POSIX<ImplClass>::_UnlockChipStack()
106112
{
113+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_UnlockChipStack()");
107114
#if CHIP_STACK_LOCK_TRACKING_ENABLED
108115
if (!mChipStackIsLocked)
109116
{
@@ -112,11 +119,15 @@ void GenericPlatformManagerImpl_POSIX<ImplClass>::_UnlockChipStack()
112119
chipDie();
113120
#endif
114121
}
122+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_UnlockChipStack() setting mChipStackIsLocked = false");
115123
mChipStackIsLocked = false;
116124
#endif
117125

126+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_UnlockChipStack() before pthread_mutex_unlock");
118127
int err = pthread_mutex_unlock(&mChipStackLock);
128+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_UnlockChipStack() before assert");
119129
assert(err == 0);
130+
ChipLogProgress(DeviceLayer, "GenericPlatformManagerImpl_POSIX<ImplClass>::_UnlockChipStack() ending");
120131
}
121132

122133
#if CHIP_STACK_LOCK_TRACKING_ENABLED

0 commit comments

Comments
 (0)