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:
Sebastian Huber
2026-06-18 17:30:19 -05:00
committed by Kinsey Moore
parent d55f44cfb5
commit 86a0a9de70
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -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 );
}
+2 -2
View File
@@ -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 );
}