Revert r368776:

login(1): when exporting variables check the result of setenv(3)

mismatch: the return value upon error is -1, so the code was not
doing nothing.
This commit is contained in:
Pedro F. Giffuni 2020-12-19 02:42:14 +00:00
parent ebb4fcc7cf
commit a0bed90198

View File

@ -793,7 +793,6 @@ export(const char *s)
char *p;
const char **pp;
size_t n;
int rv;
if (strlen(s) > 1024 || (p = strchr(s, '=')) == NULL)
return (0);
@ -805,10 +804,8 @@ export(const char *s)
return (0);
}
*p = '\0';
rv = setenv(s, p + 1, 1);
(void)setenv(s, p + 1, 1);
*p = '=';
if (rv == 1)
return (0);
return (1);
}