From ecfbc84f1ca88d2aafd974ee13cdda87209c430b Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 2 Aug 2017 14:38:08 +0900 Subject: [PATCH] core: define variables only when they are required Follow-up for 7f18ef0a555a3c3cef08e0965dc453fe5954b5a7. --- src/core/execute.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/core/execute.c b/src/core/execute.c index 2b6acb266a1..56e3aa61ff5 100644 --- a/src/core/execute.c +++ b/src/core/execute.c @@ -2295,8 +2295,16 @@ static int exec_child( const char *home = NULL, *shell = NULL; dev_t journal_stream_dev = 0; ino_t journal_stream_ino = 0; - bool needs_exec_restrictions, needs_mount_namespace, - needs_selinux = false, needs_smack = false, needs_apparmor = false; + bool needs_exec_restrictions, needs_mount_namespace; +#ifdef HAVE_SELINUX + bool needs_selinux = false; +#endif +#ifdef HAVE_SMACK + bool needs_smack = false; +#endif +#ifdef HAVE_APPARMOR + bool needs_apparmor = false; +#endif uid_t uid = UID_INVALID; gid_t gid = GID_INVALID; int i, r, ngids = 0; -- 2.47.3