diff --git a/include/nuttx/coredump.h b/include/nuttx/coredump.h index 273c0f7cbfe..2fdd7af46f3 100644 --- a/include/nuttx/coredump.h +++ b/include/nuttx/coredump.h @@ -79,7 +79,8 @@ int coredump_set_memory_region(FAR const struct memory_region_s *region); * ****************************************************************************/ -int coredump_add_memory_region(FAR const void *ptr, size_t size); +int coredump_add_memory_region(FAR const void *ptr, size_t size, + uint32_t flags); /**************************************************************************** * Name: coredump diff --git a/sched/misc/coredump.c b/sched/misc/coredump.c index 13947390cbc..4f39b51fa4f 100644 --- a/sched/misc/coredump.c +++ b/sched/misc/coredump.c @@ -768,7 +768,8 @@ int coredump_set_memory_region(FAR const struct memory_region_s *region) * ****************************************************************************/ -int coredump_add_memory_region(FAR const void *ptr, size_t size) +int coredump_add_memory_region(FAR const void *ptr, size_t size, + uint32_t flags) { FAR struct memory_region_s *region; size_t count = 1; /* 1 for end flag */ @@ -838,7 +839,7 @@ int coredump_add_memory_region(FAR const void *ptr, size_t size) region[count - 1].start = (uintptr_t)ptr; region[count - 1].end = (uintptr_t)ptr + size; - region[count - 1].flags = 0; + region[count - 1].flags = flags; region[count].start = 0; region[count].end = 0; region[count].flags = 0;