Skip to content

Commit 587490d

Browse files
cfriedtkartben
authored andcommitted
posix: options: mlock: include demand paging header
Fix a compile error because `k_mem_pin()` and `k_mem_unpin()` are not defined. Signed-off-by: Chris Friedt <[email protected]>
1 parent 712da72 commit 587490d

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lib/posix/options/mlock.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,22 @@
99
#include <zephyr/kernel.h>
1010
#include <zephyr/posix/sys/mman.h>
1111

12+
#include <zephyr/kernel/mm/demand_paging.h>
13+
1214
int mlock(const void *addr, size_t len)
1315
{
14-
k_mem_pin(addr, len);
16+
void *const _addr = (void *)addr;
17+
18+
k_mem_pin(_addr, len);
1519

1620
return 0;
1721
}
1822

1923
int munlock(const void *addr, size_t len)
2024
{
21-
k_mem_unpin(addr, len);
25+
void *const _addr = (void *)addr;
26+
27+
k_mem_unpin(_addr, len);
2228

2329
return 0;
2430
}

0 commit comments

Comments
 (0)