summaryrefslogtreecommitdiff
path: root/src/activate
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-09-22 17:31:08 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-09-22 17:58:11 +0200
commit4ffd4705fb917a02c814aa4dc85c3389dc95045e (patch)
tree1104e8752bf0d5192a5c7aa16101020f180f2829 /src/activate
parent89de370eddb61949fb3c87abbe544c217079479e (diff)
downloadsystemd-4ffd4705fb917a02c814aa4dc85c3389dc95045e.tar.gz
activate: reduce scope of iterator variable
Diffstat (limited to 'src/activate')
-rw-r--r--src/activate/activate.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/activate/activate.c b/src/activate/activate.c
index 5d796ab38d..bcc345bf47 100644
--- a/src/activate/activate.c
+++ b/src/activate/activate.c
@@ -122,7 +122,6 @@ static int open_sockets(int *epoll_fd, bool accept) {
}
static int exec_process(const char *name, char **argv, char **env, int start_fd, size_t n_fds) {
-
_cleanup_strv_free_ char **envp = NULL;
_cleanup_free_ char *joined = NULL;
size_t n_env = 0, length;
@@ -215,15 +214,13 @@ static int exec_process(const char *name, char **argv, char **env, int start_fd,
char *e;
len = strv_length(arg_fdnames);
- if (len == 1) {
- size_t i;
-
- for (i = 1; i < n_fds; i++) {
+ if (len == 1)
+ for (size_t i = 1; i < n_fds; i++) {
r = strv_extend(&arg_fdnames, arg_fdnames[0]);
if (r < 0)
- return log_error_errno(r, "Failed to extend strv: %m");
+ return log_oom();
}
- } else if (len != n_fds)
+ else if (len != n_fds)
log_warning("The number of fd names is different than number of fds: %zu vs %zu", len, n_fds);
names = strv_join(arg_fdnames, ":");