diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-02-25 12:33:27 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-02-25 14:07:21 +0100 |
commit | 8794e6dbbd34ac27dfce9e09b30b1125c34263f2 (patch) | |
tree | 9e7500ef62d37d8eb27fc90d6bf15e9d15a1c71e /src | |
parent | resolved: inline trivial function (diff) | |
download | systemd-8794e6dbbd34ac27dfce9e09b30b1125c34263f2.tar.xz systemd-8794e6dbbd34ac27dfce9e09b30b1125c34263f2.zip |
core/namespace: inline more iterator variable declarations
Diffstat (limited to 'src')
-rw-r--r-- | src/core/namespace.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/core/namespace.c b/src/core/namespace.c index ed07db5c73..45bccc615c 100644 --- a/src/core/namespace.c +++ b/src/core/namespace.c @@ -1540,7 +1540,6 @@ static int apply_mounts( _cleanup_fclose_ FILE *proc_self_mountinfo = NULL; _cleanup_free_ char **deny_list = NULL; - size_t j; int r; if (n_mounts == 0) /* Shortcut: nothing to do */ @@ -1604,9 +1603,9 @@ static int apply_mounts( deny_list = new(char*, (*n_mounts)+1); if (!deny_list) return -ENOMEM; - for (j = 0; j < *n_mounts; j++) + for (size_t j = 0; j < *n_mounts; j++) deny_list[j] = (char*) mount_entry_path(mounts+j); - deny_list[j] = NULL; + deny_list[*n_mounts] = NULL; /* Second round, flip the ro bits if necessary. */ for (MountEntry *m = mounts; m < mounts + *n_mounts; ++m) { @@ -1619,10 +1618,10 @@ static int apply_mounts( } /* Third round, flip the noexec bits with a simplified deny list. */ - for (j = 0; j < *n_mounts; j++) + for (size_t j = 0; j < *n_mounts; j++) if (IN_SET((mounts+j)->mode, EXEC, NOEXEC)) deny_list[j] = (char*) mount_entry_path(mounts+j); - deny_list[j] = NULL; + deny_list[*n_mounts] = NULL; for (MountEntry *m = mounts; m < mounts + *n_mounts; ++m) { r = make_noexec(m, deny_list, proc_self_mountinfo); @@ -1661,8 +1660,6 @@ static bool home_read_only( size_t n_temporary_filesystems, ProtectHome protect_home) { - size_t i; - /* Determine whether the /home directory is going to be read-only given the configured settings. Yes, * this is a bit sloppy, since we don't bother checking for cases where / is affected by multiple * settings. */ @@ -1675,12 +1672,12 @@ static bool home_read_only( prefixed_path_strv_contains(empty_directories, "/home")) return true; - for (i = 0; i < n_temporary_filesystems; i++) + for (size_t i = 0; i < n_temporary_filesystems; i++) if (path_equal(temporary_filesystems[i].path, "/home")) return true; /* If /home is overmounted with some dir from the host it's not writable. */ - for (i = 0; i < n_bind_mounts; i++) + for (size_t i = 0; i < n_bind_mounts; i++) if (path_equal(bind_mounts[i].destination, "/home")) return true; |