X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Flocale-setup.c;h=d7113b9795695e6de0dc20cedd7a0691c09d8497;hb=b9316fb0f39fff3df792e4e72eb491ec4265b91f;hp=48b59bf4486fc60efd53f2506c2ca726d40f69a1;hpb=46a2911bf2780f616396df5671dd901cc7cb54fd;p=elogind.git diff --git a/src/core/locale-setup.c b/src/core/locale-setup.c index 48b59bf44..d7113b979 100644 --- a/src/core/locale-setup.c +++ b/src/core/locale-setup.c @@ -27,6 +27,7 @@ #include "util.h" #include "macro.h" #include "virt.h" +#include "fileio.h" enum { /* We don't list LC_ALL here on purpose. People should be @@ -67,11 +68,9 @@ static const char * const variable_names[_VARIABLE_MAX] = { }; int locale_setup(void) { - char *variables[_VARIABLE_MAX]; + char *variables[_VARIABLE_MAX] = {}; int r = 0, i; - zero(variables); - if (detect_container(NULL) <= 0) { r = parse_env_file("/proc/cmdline", WHITESPACE, "locale.LANG", &variables[VARIABLE_LANG],