X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Flocale-setup.c;h=7a4103504f643e5f99b78dc2e1c8e66cd62e3a9a;hb=671174136525ddf208cdbe75d6d6bd159afa961f;hp=276deb9dc10d89d01176cb69ca0cc5bda1cce51e;hpb=bcd8e6d1bd3f434af894faeb400fee0e99445a7f;p=elogind.git diff --git a/src/core/locale-setup.c b/src/core/locale-setup.c index 276deb9dc..7a4103504 100644 --- a/src/core/locale-setup.c +++ b/src/core/locale-setup.c @@ -133,8 +133,7 @@ int locale_setup(char ***environment) { goto finish; } - if (strv_push(&add, s) < 0) { - free(s); + if (strv_consume(&add, s) < 0) { r = -ENOMEM; goto finish; }