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

close dangling file handle in kernel_get_hugepage_size()

This commit is contained in:
Steffen Vogel 2017-04-02 02:33:55 +02:00
parent fd51d7bac9
commit c79af3677e

View file

@ -152,6 +152,7 @@ int kernel_get_page_size()
int kernel_get_hugepage_size()
{
char *key, *value, *unit, *line = NULL;
int sz = -1;
size_t len = 0;
FILE *f;
@ -164,11 +165,15 @@ int kernel_get_hugepage_size()
value = strtok(NULL, " ");
unit = strtok(NULL, "\n");
if (!strcmp(key, "Hugepagesize") && !strcmp(unit, "kB"))
return strtoul(value, NULL, 10) * 1024;
if (!strcmp(key, "Hugepagesize") && !strcmp(unit, "kB")) {
sz = strtoul(value, NULL, 10) * 1024;
break;
}
}
return -1;
fclose(f);
return sz;
}
int kernel_get_nr_hugepages()
@ -204,7 +209,7 @@ int kernel_set_nr_hugepages(int nr)
}
#if 0
int kernel_check_cap(cap_value_t cap)
int kernel_has_cap(cap_value_t cap)
{
int ret;