summaryrefslogtreecommitdiff
path: root/src/pal/src/thread/thread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pal/src/thread/thread.cpp')
-rw-r--r--src/pal/src/thread/thread.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pal/src/thread/thread.cpp b/src/pal/src/thread/thread.cpp
index 2c7b2388a8..33dbfbc914 100644
--- a/src/pal/src/thread/thread.cpp
+++ b/src/pal/src/thread/thread.cpp
@@ -2446,6 +2446,9 @@ PAL_GetStackBase()
status = pthread_attr_getstack(&attr, &stackAddr, &stackSize);
_ASSERT_MSG(status == 0, "pthread_attr_getstack call failed");
+ status = pthread_attr_destroy(&attr);
+ _ASSERT_MSG(status == 0, "pthread_attr_destroy call failed");
+
return (void*)((size_t)stackAddr + stackSize);
#endif
}
@@ -2480,6 +2483,9 @@ PAL_GetStackLimit()
status = pthread_attr_getstack(&attr, &stackAddr, &stackSize);
_ASSERT_MSG(status == 0, "pthread_attr_getstack call failed");
+
+ status = pthread_attr_destroy(&attr);
+ _ASSERT_MSG(status == 0, "pthread_attr_destroy call failed");
return stackAddr;
#endif