We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ba105bc commit 351bfb7Copy full SHA for 351bfb7
components/lwp/lwp_syscall.c
@@ -1935,6 +1935,9 @@ long _sys_clone(void *arg[])
1935
rt_thread_startup(thread);
1936
return (long)tid;
1937
fail:
1938
+ rt_err_t _errno = GET_ERRNO();
1939
+ RT_ASSERT(_errno < 0);
1940
+
1941
lwp_tid_put(tid);
1942
if (thread)
1943
{
@@ -1944,7 +1947,7 @@ long _sys_clone(void *arg[])
1944
1947
1945
1948
lwp_ref_dec(lwp);
1946
1949
}
- return GET_ERRNO();
1950
+ return (long)_errno;
1951
1952
1953
rt_weak long sys_clone(void *arg[])
components/lwp/lwp_tid.c
@@ -88,6 +88,12 @@ int lwp_tid_get(void)
88
current_tid = tid;
89
90
lwp_mutex_release_safe(&tid_lock);
91
92
+ if (tid <= 0)
93
+ {
94
+ LOG_E("resource TID has been depleted.");
95
+ }
96
97
return tid;
98
99
0 commit comments