diff options
| author | liang yongxiang <[email protected]> | 2018-07-07 13:59:36 +0800 |
|---|---|---|
| committer | liang yongxiang <[email protected]> | 2018-07-11 14:46:35 +0800 |
| commit | c5ed45237ea2edeb7f861920c85e846f5e4f2277 (patch) | |
| tree | 288661bc307e89cff8220f997024e955814a978c /src | |
| parent | f94cae368063fe47ed70ed985d117091a00f8e66 (diff) | |
[kernel] reset type when object delete or detach
Diffstat (limited to 'src')
| -rw-r--r-- | src/object.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/object.c b/src/object.c index 958161e320..e279d8b1d4 100644 --- a/src/object.c +++ b/src/object.c @@ -291,6 +291,9 @@ void rt_object_detach(rt_object_t object) RT_OBJECT_HOOK_CALL(rt_object_detach_hook, (object)); + /* reset object type */ + object->type = 0; + /* lock interrupt */ temp = rt_hw_interrupt_disable(); @@ -378,6 +381,9 @@ void rt_object_delete(rt_object_t object) RT_OBJECT_HOOK_CALL(rt_object_detach_hook, (object)); + /* reset object type */ + object->type = 0; + /* lock interrupt */ temp = rt_hw_interrupt_disable(); |
