chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
unit-name: kill redundant slashes in unit_name_from_path()
[elogind.git]
/
execute.c
diff --git
a/execute.c
b/execute.c
index fe3dc8b251c502c33b6f2eacbfdcc880b6bbec1b..ef24f71a253d0f369c9644689bdcb2c2af73c1b8 100644
(file)
--- a/
execute.c
+++ b/
execute.c
@@
-35,6
+35,7
@@
#include <grp.h>
#include <pwd.h>
#include <sys/mount.h>
#include <grp.h>
#include <pwd.h>
#include <sys/mount.h>
+#include <linux/fs.h>
#include "execute.h"
#include "strv.h"
#include "execute.h"
#include "strv.h"
@@
-391,8
+392,8
@@
static int chown_terminal(int fd, uid_t uid) {
assert(fd >= 0);
/* This might fail. What matters are the results. */
assert(fd >= 0);
/* This might fail. What matters are the results. */
- fchown(fd, uid, -1);
- fchmod(fd, TTY_MODE);
+
(void)
fchown(fd, uid, -1);
+
(void)
fchmod(fd, TTY_MODE);
if (fstat(fd, &st) < 0)
return -errno;
if (fstat(fd, &st) < 0)
return -errno;
@@
-467,7
+468,7
@@
fail:
return r;
}
return r;
}
-static int restore_conf
o
rm_stdio(const ExecContext *context,
+static int restore_conf
i
rm_stdio(const ExecContext *context,
int *saved_stdin,
int *saved_stdout,
bool *keep_stdin,
int *saved_stdin,
int *saved_stdout,
bool *keep_stdin,
@@
-723,6
+724,7
@@
int exec_spawn(ExecCommand *command,
char **argv,
const ExecContext *context,
int fds[], unsigned n_fds,
char **argv,
const ExecContext *context,
int fds[], unsigned n_fds,
+ char **environment,
bool apply_permissions,
bool apply_chroot,
bool confirm_spawn,
bool apply_permissions,
bool apply_chroot,
bool confirm_spawn,
@@
-822,7
+824,7
@@
int exec_spawn(ExecCommand *command,
}
/* Release terminal for the question */
}
/* Release terminal for the question */
- if ((r = restore_conf
o
rm_stdio(context,
+ if ((r = restore_conf
i
rm_stdio(context,
&saved_stdin, &saved_stdout,
&keep_stdin, &keep_stdout)))
goto fail;
&saved_stdin, &saved_stdout,
&keep_stdin, &keep_stdout)))
goto fail;
@@
-1033,7
+1035,7
@@
int exec_spawn(ExecCommand *command,
goto fail;
}
goto fail;
}
- if (!(final_env = strv_env_merge(environ, our_env, context->environment, NULL))) {
+ if (!(final_env = strv_env_merge(environ
ment
, our_env, context->environment, NULL))) {
r = EXIT_MEMORY;
goto fail;
}
r = EXIT_MEMORY;
goto fail;
}