summaryrefslogtreecommitdiff
path: root/mdmon.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-10-19 13:04:16 +1100
committerNeilBrown <neilb@suse.de>2009-10-19 13:04:16 +1100
commit1373b07d758213b643f72a09384b840e4f08057a (patch)
tree82197ed4c0c52ccec251352ec4e675f642cc1be9 /mdmon.c
parent5d504f42782ced8af5438ebc455b084275c86eec (diff)
mdmon: lock current memory as well as future memory.
mlockall(MCL_FUTURE) only locks mappings that have not yet been created. To lock all memory used by the process, we need MCL_CURRENT | MCL_FUTURE Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'mdmon.c')
-rw-r--r--mdmon.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mdmon.c b/mdmon.c
index 50c7be6d..0ec42591 100644
--- a/mdmon.c
+++ b/mdmon.c
@@ -545,7 +545,7 @@ int mdmon(char *devname, int devnum, int scan, char *switchroot)
ignore = dup(0);
#endif
- mlockall(MCL_FUTURE);
+ mlockall(MCL_CURRENT | MCL_FUTURE);
if (clone_monitor(container) < 0) {
fprintf(stderr, "mdmon: failed to start monitor process: %s\n",