Skip to content

Commit a52c14a

Browse files
authored
Merge pull request #18 from forg0ne/tmr_state_mod
os_tmr.c - prevent tmr corruption on double-create
2 parents 4dc0492 + f4fad0c commit a52c14a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Source/os_tmr.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,6 @@ void OSTmrCreate (OS_TMR *p_tmr,
164164
OS_TmrLock();
165165
}
166166

167-
p_tmr->State = OS_TMR_STATE_STOPPED; /* Initialize the timer fields */
168167
#if (OS_OBJ_TYPE_REQ > 0u)
169168
#if (OS_CFG_OBJ_CREATED_CHK_EN > 0u)
170169
if (p_tmr->Type == OS_OBJ_TYPE_TMR) {
@@ -177,6 +176,8 @@ void OSTmrCreate (OS_TMR *p_tmr,
177176
#endif
178177
p_tmr->Type = OS_OBJ_TYPE_TMR;
179178
#endif
179+
180+
p_tmr->State = OS_TMR_STATE_STOPPED; /* Initialize the timer fields */
180181
#if (OS_CFG_DBG_EN > 0u)
181182
p_tmr->NamePtr = p_name;
182183
#else

0 commit comments

Comments
 (0)