Zbigniew Jędrzejewski-Szmek a48f80
From c10fe187879d57c4e2290abc7e3f1017a39357f0 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek a48f80
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek a48f80
Date: Wed, 20 May 2015 01:24:36 -0400
Zbigniew Jędrzejewski-Szmek a48f80
Subject: [PATCH] Revert "timedated: correctly set context on /etc/localtime"
Zbigniew Jędrzejewski-Szmek a48f80
Zbigniew Jędrzejewski-Szmek a48f80
This reverts commit 22eade6dd8422ba6d044c265f0620e3ebb900320.
Zbigniew Jędrzejewski-Szmek a48f80
Zbigniew Jędrzejewski-Szmek a48f80
This commit was never supposed to be pushed.
Zbigniew Jędrzejewski-Szmek a48f80
---
Zbigniew Jędrzejewski-Szmek a48f80
 src/shared/label.c       | 18 ------------------
Zbigniew Jędrzejewski-Szmek a48f80
 src/shared/label.h       |  1 -
Zbigniew Jędrzejewski-Szmek a48f80
 src/timedate/timedated.c |  4 +---
Zbigniew Jędrzejewski-Szmek a48f80
 3 files changed, 1 insertion(+), 22 deletions(-)
Zbigniew Jędrzejewski-Szmek a48f80
Zbigniew Jędrzejewski-Szmek a48f80
diff --git a/src/shared/label.c b/src/shared/label.c
Zbigniew Jędrzejewski-Szmek a48f80
index 7d0a6bc7ca..82f10b21bd 100644
Zbigniew Jędrzejewski-Szmek a48f80
--- a/src/shared/label.c
Zbigniew Jędrzejewski-Szmek a48f80
+++ b/src/shared/label.c
Zbigniew Jędrzejewski-Szmek a48f80
@@ -78,21 +78,3 @@ int symlink_label(const char *old_path, const char *new_path) {
Zbigniew Jędrzejewski-Szmek a48f80
 
Zbigniew Jędrzejewski-Szmek a48f80
         return mac_smack_fix(new_path, false, false);
Zbigniew Jędrzejewski-Szmek a48f80
 }
Zbigniew Jędrzejewski-Szmek a48f80
-
Zbigniew Jędrzejewski-Szmek a48f80
-int symlink_label_atomic(const char *old_path, const char *new_path) {
Zbigniew Jędrzejewski-Szmek a48f80
-        int r;
Zbigniew Jędrzejewski-Szmek a48f80
-
Zbigniew Jędrzejewski-Szmek a48f80
-        assert(old_path);
Zbigniew Jędrzejewski-Szmek a48f80
-        assert(new_path);
Zbigniew Jędrzejewski-Szmek a48f80
-
Zbigniew Jędrzejewski-Szmek a48f80
-        r = mac_selinux_create_file_prepare(new_path, S_IFLNK);
Zbigniew Jędrzejewski-Szmek a48f80
-        if (r < 0)
Zbigniew Jędrzejewski-Szmek a48f80
-                return r;
Zbigniew Jędrzejewski-Szmek a48f80
-
Zbigniew Jędrzejewski-Szmek a48f80
-        r = symlink_atomic(old_path, new_path);
Zbigniew Jędrzejewski-Szmek a48f80
-        mac_selinux_create_file_clear();
Zbigniew Jędrzejewski-Szmek a48f80
-        if (r < 0)
Zbigniew Jędrzejewski-Szmek a48f80
-                return r;
Zbigniew Jędrzejewski-Szmek a48f80
-
Zbigniew Jędrzejewski-Szmek a48f80
-        return mac_smack_fix(new_path, false, false);
Zbigniew Jędrzejewski-Szmek a48f80
-}
Zbigniew Jędrzejewski-Szmek a48f80
diff --git a/src/shared/label.h b/src/shared/label.h
Zbigniew Jędrzejewski-Szmek a48f80
index 793596409b..8070bcb021 100644
Zbigniew Jędrzejewski-Szmek a48f80
--- a/src/shared/label.h
Zbigniew Jędrzejewski-Szmek a48f80
+++ b/src/shared/label.h
Zbigniew Jędrzejewski-Szmek a48f80
@@ -28,4 +28,3 @@ int label_fix(const char *path, bool ignore_enoent, bool ignore_erofs);
Zbigniew Jędrzejewski-Szmek a48f80
 
Zbigniew Jędrzejewski-Szmek a48f80
 int mkdir_label(const char *path, mode_t mode);
Zbigniew Jędrzejewski-Szmek a48f80
 int symlink_label(const char *old_path, const char *new_path);
Zbigniew Jędrzejewski-Szmek a48f80
-int symlink_label_atomic(const char *old_path, const char *new_path);
Zbigniew Jędrzejewski-Szmek a48f80
diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c
Zbigniew Jędrzejewski-Szmek a48f80
index 01ab9c98c7..f2d23f34b1 100644
Zbigniew Jędrzejewski-Szmek a48f80
--- a/src/timedate/timedated.c
Zbigniew Jędrzejewski-Szmek a48f80
+++ b/src/timedate/timedated.c
Zbigniew Jędrzejewski-Szmek a48f80
@@ -34,7 +34,6 @@
Zbigniew Jędrzejewski-Szmek a48f80
 #include "clock-util.h"
Zbigniew Jędrzejewski-Szmek a48f80
 #include "conf-files.h"
Zbigniew Jędrzejewski-Szmek a48f80
 #include "path-util.h"
Zbigniew Jędrzejewski-Szmek a48f80
-#include "label.h"
Zbigniew Jędrzejewski-Szmek a48f80
 #include "fileio-label.h"
Zbigniew Jędrzejewski-Szmek a48f80
 #include "label.h"
Zbigniew Jędrzejewski-Szmek a48f80
 #include "bus-util.h"
Zbigniew Jędrzejewski-Szmek a48f80
@@ -124,8 +123,7 @@ static int context_write_data_timezone(Context *c) {
Zbigniew Jędrzejewski-Szmek a48f80
         if (!p)
Zbigniew Jędrzejewski-Szmek a48f80
                 return log_oom();
Zbigniew Jędrzejewski-Szmek a48f80
 
Zbigniew Jędrzejewski-Szmek a48f80
-        mac_selinux_init("/etc");
Zbigniew Jędrzejewski-Szmek a48f80
-        r = symlink_label_atomic(p, "/etc/localtime");
Zbigniew Jędrzejewski-Szmek a48f80
+        r = symlink_atomic(p, "/etc/localtime");
Zbigniew Jędrzejewski-Szmek a48f80
         if (r < 0)
Zbigniew Jędrzejewski-Szmek a48f80
                 return r;
Zbigniew Jędrzejewski-Szmek a48f80