summaryrefslogtreecommitdiffstats
path: root/job.c
diff options
context:
space:
mode:
authornicm <nicm>2017-03-09 17:02:38 +0000
committernicm <nicm>2017-03-09 17:02:38 +0000
commitdbfee6a468172899759a86c7bf50169053adce45 (patch)
tree6db1e79cc83501839bb96436a430cce03c1ea730 /job.c
parente8f2609ca445b09b04cb131059e5b71c3a40f451 (diff)
Move server_fill_environ into environ.c and move some other common code
into it.
Diffstat (limited to 'job.c')
-rw-r--r--job.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/job.c b/job.c
index 8310c376..d5b8713f 100644
--- a/job.c
+++ b/job.c
@@ -53,12 +53,7 @@ job_run(const char *cmd, struct session *s, const char *cwd,
if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, out) != 0)
return (NULL);
- env = environ_create();
- environ_copy(global_environ, env);
- if (s != NULL)
- environ_copy(s->environ, env);
- server_fill_environ(s, env);
-
+ env = environ_for_session(s);
switch (pid = fork()) {
case -1:
environ_free(env);