Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ACS
Public
VILLASframework
VILLAScommon
Commits
1d7b5661
Commit
1d7b5661
authored
Oct 29, 2019
by
Steffen Vogel
🎅🏼
Browse files
Merge branch 'fix-kernel-hugepage' into 'master'
Fix return code of kernel_set_nr_hugepages() See merge request
!4
parents
275c193f
395cb389
Changes
1
Hide whitespace changes
Inline
Side-by-side
lib/kernel/kernel.cpp
View file @
1d7b5661
...
...
@@ -251,16 +251,19 @@ int kernel_get_nr_hugepages()
int
kernel_set_nr_hugepages
(
int
nr
)
{
FILE
*
f
;
int
ret
;
f
=
fopen
(
PROCFS_PATH
"/sys/vm/nr_hugepages"
,
"w"
);
if
(
!
f
)
{
if
(
access
(
"/.dockerenv"
,
F_OK
)
!=
-
1
)
{
ret
=
access
(
"/.dockerenv"
,
F_OK
);
if
(
ret
!=
-
1
)
{
warning
(
"This functionality is unavailable in this mode. Please run the Docker container in the privileged mode:"
);
warning
(
" $ docker run --privilged ..."
);
}
else
serror
(
"Failed to open %s"
,
PROCFS_PATH
"/sys/vm/nr_hugepages"
);
warning
(
"Failed to open %s"
,
PROCFS_PATH
"/sys/vm/nr_hugepages"
);
return
-
1
;
}
fprintf
(
f
,
"%d
\n
"
,
nr
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment