X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Fenv-util.c;h=47c1fccd3b07eaabd65bdd02096168bbb7bf4307;hb=a5b55c5ad6cdfc629b29ac7feefe99af850dfc3a;hp=1ec574e8a0e3d77a96bef77fb9cb2d29b2f4b974;hpb=1981059eaccd58a641074a7c78c0dcec52eabfb2;p=elogind.git diff --git a/src/basic/env-util.c b/src/basic/env-util.c index 1ec574e8a..47c1fccd3 100644 --- a/src/basic/env-util.c +++ b/src/basic/env-util.c @@ -122,6 +122,7 @@ bool env_assignment_is_valid(const char *e) { return true; } +#if 0 /// UNNEEDED by elogind bool strv_env_is_valid(char **e) { char **p, **q; @@ -779,7 +780,7 @@ int serialize_environment(FILE *f, char **environment) { if (!ce) return -ENOMEM; - fprintf(f, "env=%s\n", *e); + fprintf(f, "env=%s\n", ce); } /* caller should call ferror() */ @@ -788,7 +789,7 @@ int serialize_environment(FILE *f, char **environment) { } int deserialize_environment(char ***environment, const char *line) { - char *uce = NULL; + char *uce; int r; assert(line); @@ -799,8 +800,11 @@ int deserialize_environment(char ***environment, const char *line) { if (r < 0) return r; - if (!env_assignment_is_valid(uce)) + if (!env_assignment_is_valid(uce)) { + free(uce); return -EINVAL; + } return strv_env_replace(environment, uce); } +#endif // 0