Zbigniew Jędrzejewski-Szmek 5d6eed
From ff699dcd6f4e665119afa7ac0a9446907d02c966 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 03e93e
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek 03e93e
Date: Mon, 7 Nov 2016 08:57:30 -0500
Zbigniew Jędrzejewski-Szmek 03e93e
Subject: [PATCH] nspawn: slight simplification
Zbigniew Jędrzejewski-Szmek 03e93e
Zbigniew Jędrzejewski-Szmek 03e93e
(cherry picked from commit 46c3230dd0985062f06341809faa05e73fa1ccd1)
Zbigniew Jędrzejewski-Szmek 03e93e
---
Zbigniew Jędrzejewski-Szmek 03e93e
 src/core/namespace.c | 18 +++++++-----------
Zbigniew Jędrzejewski-Szmek 03e93e
 1 file changed, 7 insertions(+), 11 deletions(-)
Zbigniew Jędrzejewski-Szmek 03e93e
Zbigniew Jędrzejewski-Szmek 03e93e
diff --git a/src/core/namespace.c b/src/core/namespace.c
Zbigniew Jędrzejewski-Szmek 03e93e
index 524416ecbd..b18fcf3e29 100644
Zbigniew Jędrzejewski-Szmek 03e93e
--- a/src/core/namespace.c
Zbigniew Jędrzejewski-Szmek 03e93e
+++ b/src/core/namespace.c
Zbigniew Jędrzejewski-Szmek 03e93e
@@ -154,10 +154,10 @@ static const TargetMount protect_system_strict_table[] = {
Zbigniew Jędrzejewski-Szmek 03e93e
         { "/root",      READWRITE,      true  },      /* ProtectHome= */
Zbigniew Jędrzejewski-Szmek 03e93e
 };
Zbigniew Jędrzejewski-Szmek 03e93e
 
Zbigniew Jędrzejewski-Szmek 03e93e
-static void set_bind_mount(BindMount **p, char *path, MountMode mode, bool ignore) {
Zbigniew Jędrzejewski-Szmek 03e93e
-        (*p)->path = path;
Zbigniew Jędrzejewski-Szmek 03e93e
-        (*p)->mode = mode;
Zbigniew Jędrzejewski-Szmek 03e93e
-        (*p)->ignore = ignore;
Zbigniew Jędrzejewski-Szmek 03e93e
+static void set_bind_mount(BindMount *p, char *path, MountMode mode, bool ignore) {
Zbigniew Jędrzejewski-Szmek 03e93e
+        p->path = path;
Zbigniew Jędrzejewski-Szmek 03e93e
+        p->mode = mode;
Zbigniew Jędrzejewski-Szmek 03e93e
+        p->ignore = ignore;
Zbigniew Jędrzejewski-Szmek 03e93e
 }
Zbigniew Jędrzejewski-Szmek 03e93e
 
Zbigniew Jędrzejewski-Szmek 03e93e
 static int append_one_mount(BindMount **p, const char *root_directory,
Zbigniew Jędrzejewski-Szmek 03e93e
@@ -169,9 +169,7 @@ static int append_one_mount(BindMount **p, const char *root_directory,
Zbigniew Jędrzejewski-Szmek 03e93e
         if (!lpath)
Zbigniew Jędrzejewski-Szmek 03e93e
                 return -ENOMEM;
Zbigniew Jędrzejewski-Szmek 03e93e
 
Zbigniew Jędrzejewski-Szmek 03e93e
-        set_bind_mount(p, lpath, mode, ignore);
Zbigniew Jędrzejewski-Szmek 03e93e
-        (*p)++;
Zbigniew Jędrzejewski-Szmek 03e93e
-
Zbigniew Jędrzejewski-Szmek 03e93e
+        set_bind_mount((*p)++, lpath, mode, ignore);
Zbigniew Jędrzejewski-Szmek 03e93e
         return 0;
Zbigniew Jędrzejewski-Szmek 03e93e
 }
Zbigniew Jędrzejewski-Szmek 03e93e
 
Zbigniew Jędrzejewski-Szmek 03e93e
@@ -196,8 +194,7 @@ static int append_mounts(BindMount **p, char **strv, MountMode mode) {
Zbigniew Jędrzejewski-Szmek 03e93e
                 if (!path)
Zbigniew Jędrzejewski-Szmek 03e93e
                         return -ENOMEM;
Zbigniew Jędrzejewski-Szmek 03e93e
 
Zbigniew Jędrzejewski-Szmek 03e93e
-                set_bind_mount(p, path, mode, ignore);
Zbigniew Jędrzejewski-Szmek 03e93e
-                (*p)++;
Zbigniew Jędrzejewski-Szmek 03e93e
+                set_bind_mount((*p)++, path, mode, ignore);
Zbigniew Jędrzejewski-Szmek 03e93e
         }
Zbigniew Jędrzejewski-Szmek 03e93e
 
Zbigniew Jędrzejewski-Szmek 03e93e
         return 0;
Zbigniew Jędrzejewski-Szmek 03e93e
@@ -224,8 +221,7 @@ static int append_target_mounts(BindMount **p, const char *root_directory, const
Zbigniew Jędrzejewski-Szmek 03e93e
                 if (!path_is_absolute(path))
Zbigniew Jędrzejewski-Szmek 03e93e
                         return -EINVAL;
Zbigniew Jędrzejewski-Szmek 03e93e
 
Zbigniew Jędrzejewski-Szmek 03e93e
-                set_bind_mount(p, path, m->mode, m->ignore);
Zbigniew Jędrzejewski-Szmek 03e93e
-                (*p)++;
Zbigniew Jędrzejewski-Szmek 03e93e
+                set_bind_mount((*p)++, path, m->mode, m->ignore);
Zbigniew Jędrzejewski-Szmek 03e93e
         }
Zbigniew Jędrzejewski-Szmek 03e93e
 
Zbigniew Jędrzejewski-Szmek 03e93e
         return 0;