mirror of https://github.com/ARMmbed/mbed-os.git
platform: error: fix bogus usage of memset()
Code had mixed up order of 'c' and 'n' arguments to memset(). Fix this. Spotted-by: kjbracey-arm & a GCC profile without "-fno-builtin" Related GCC warnings: ---8<---8<---- [Warning] mbed_error.c@123,5: 'memset' used with constant zero length parameter; this could be due to transposed parameters [-Wmemset-transposed-args] [Warning] mbed_error.c@282,5: 'memset' used with constant zero length parameter; this could be due to transposed parameters [-Wmemset-transposed-args]pull/8036/head
parent
acb59c4538
commit
321548cadc
|
|
@ -120,7 +120,7 @@ static mbed_error_status_t handle_error(mbed_error_status_t error_status, unsign
|
|||
error_count++;
|
||||
|
||||
//Clear the context capturing buffer
|
||||
memset(¤t_error_ctx, sizeof(mbed_error_ctx), 0);
|
||||
memset(¤t_error_ctx, 0, sizeof(mbed_error_ctx));
|
||||
//Capture error information
|
||||
current_error_ctx.error_status = error_status;
|
||||
current_error_ctx.error_address = (uint32_t)caller;
|
||||
|
|
@ -279,7 +279,7 @@ mbed_error_status_t mbed_clear_all_errors(void)
|
|||
//Make sure we dont multiple clients resetting
|
||||
core_util_critical_section_enter();
|
||||
//Clear the error and context capturing buffer
|
||||
memset(&last_error_ctx, sizeof(mbed_error_ctx), 0);
|
||||
memset(&last_error_ctx, 0, sizeof(mbed_error_ctx));
|
||||
//reset error count to 0
|
||||
error_count = 0;
|
||||
#if MBED_CONF_PLATFORM_ERROR_HIST_ENABLED
|
||||
|
|
|
|||
Loading…
Reference in New Issue