]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/namespace: add assertion for PRIVATE_TMP_CONNECTED
authorMike Yuan <me@yhndnzj.com>
Tue, 18 Jun 2024 14:14:46 +0000 (16:14 +0200)
committerMike Yuan <me@yhndnzj.com>
Fri, 21 Jun 2024 15:24:08 +0000 (17:24 +0200)
src/core/namespace.c

index 0a1d20b5bb17c37b245df03b4eb002e80cc43b81..67ab6a15f47232b542d46d5dd9e5e0f6c1178cd0 100644 (file)
@@ -2314,7 +2314,10 @@ int setup_namespace(const NamespaceParameters *p, char **error_path) {
                         .source_dir_mode = 01777,
                         .create_source_dir = true,
                 };
-        } else {
+
+        } else if (p->tmp_dir || p->var_tmp_dir) {
+                assert(p->private_tmp == PRIVATE_TMP_CONNECTED);
+
                 if (p->tmp_dir) {
                         bool ro = streq(p->tmp_dir, RUN_SYSTEMD_EMPTY);