Skip to content

Commit 755c6b8

Browse files
authored
Merge pull request #10861 from pauluap/lwip_use_recursive_mutex
Make the sys_arch_protect() mutex be recursive.
2 parents d71db32 + 91402f4 commit 755c6b8

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

features/lwipstack/lwip-sys/arch/lwip_sys_arch.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,7 @@ void sys_init(void) {
432432
lwip_sys_mutex_attr.name = "lwip_sys_mutex";
433433
lwip_sys_mutex_attr.cb_mem = &lwip_sys_mutex_data;
434434
lwip_sys_mutex_attr.cb_size = sizeof(lwip_sys_mutex_data);
435+
lwip_sys_mutex_attr.attr_bits = osMutexPrioInherit | osMutexRecursive;
435436
lwip_sys_mutex = osMutexNew(&lwip_sys_mutex_attr);
436437
if (lwip_sys_mutex == NULL)
437438
MBED_ERROR(MBED_MAKE_ERROR(MBED_MODULE_NETWORK_STACK, MBED_ERROR_CODE_INITIALIZATION_FAILED), "sys_init error, mutex initialization failed\n");

0 commit comments

Comments
 (0)