[CP] fix error code of get_stackattr

This commit is contained in:
gaopy3 2024-11-07 10:17:10 +00:00 committed by ob-robot
parent 97e2c09776
commit 82a8b994bb

View File

@ -114,14 +114,14 @@ int get_stackattr(void *&stackaddr, size_t &stacksize)
DEFER(in_hook() = in_hook_bak);
pthread_attr_t attr;
if (OB_UNLIKELY(0 != pthread_getattr_np(pthread_self(), &attr))) {
ret = OB_ERR_UNEXPECTED;
COMMON_LOG(ERROR, "cannot get thread params", K(ret));
ret = OB_ERROR;
COMMON_LOG(ERROR, "cannot get thread params", K(ret), KERRMSG);
} else if (OB_UNLIKELY(0 != pthread_attr_getstack(&attr, &stackaddr, &stacksize))) {
ret = OB_ERR_UNEXPECTED;
COMMON_LOG(ERROR, "cannot get thread statck params", K(ret));
ret = OB_ERROR;
COMMON_LOG(ERROR, "cannot get thread statck params", K(ret), KERRMSG);
} else if (OB_UNLIKELY(0 != pthread_attr_destroy(&attr))) {
ret = OB_ERR_UNEXPECTED;
COMMON_LOG(ERROR, "destroy thread attr failed", K(ret));
ret = OB_ERROR;
COMMON_LOG(ERROR, "destroy thread attr failed", K(ret), KERRMSG);
}
if (OB_SUCC(ret)) {
g_stackaddr = (char*)stackaddr;