mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-21 11:08:59 +08:00
record: Fix ISR lock usage
Disable interrupts while using the ISR lock. Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
This commit is contained in:
committed by
Kinsey Moore
parent
d55f44cfb5
commit
86a0a9de70
@@ -89,7 +89,7 @@ void _Record_Fatal_dump_base64(
|
||||
_SMP_Request_shutdown();
|
||||
#endif
|
||||
|
||||
_ISR_lock_Acquire( &_Record_Dump_base64_lock, &lock_context );
|
||||
_ISR_lock_ISR_disable_and_acquire( &_Record_Dump_base64_lock, &lock_context );
|
||||
|
||||
if ( !_Record_Dump_base64_done ) {
|
||||
_Record_Dump_base64_done = true;
|
||||
@@ -99,5 +99,5 @@ void _Record_Fatal_dump_base64(
|
||||
printk( "\n*** END OF RECORDS BASE64 ***\n" );
|
||||
}
|
||||
|
||||
_ISR_lock_Release( &_Record_Dump_base64_lock, &lock_context );
|
||||
_ISR_lock_Release_and_ISR_enable( &_Record_Dump_base64_lock, &lock_context );
|
||||
}
|
||||
|
||||
@@ -91,7 +91,7 @@ void _Record_Fatal_dump_base64_zlib(
|
||||
_SMP_Request_shutdown();
|
||||
#endif
|
||||
|
||||
_ISR_lock_Acquire( &_Record_Dump_base64_zlib_lock, &lock_context );
|
||||
_ISR_lock_ISR_disable_and_acquire( &_Record_Dump_base64_zlib_lock, &lock_context );
|
||||
|
||||
if ( !_Record_Dump_base64_zlib_done ) {
|
||||
_Record_Dump_base64_zlib_done = true;
|
||||
@@ -105,5 +105,5 @@ void _Record_Fatal_dump_base64_zlib(
|
||||
printk( "\n*** END OF RECORDS BASE64 ZLIB ***\n" );
|
||||
}
|
||||
|
||||
_ISR_lock_Release( &_Record_Dump_base64_zlib_lock, &lock_context );
|
||||
_ISR_lock_Release_and_ISR_enable( &_Record_Dump_base64_zlib_lock, &lock_context );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user