1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00

fix return code of kernel_set_nr_hugepages()

This commit is contained in:
Steffen Vogel 2019-10-29 23:19:45 +01:00
parent 1567e9107c
commit 71a9855053

View file

@ -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);