From c34255bdb217c2a1d3ac6348252437ab8be9ca46 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 23 Oct 2014 19:58:45 +0200 Subject: label: unify code to make directories, symlinks --- src/shared/dev-setup.c | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) (limited to 'src/shared/dev-setup.c') diff --git a/src/shared/dev-setup.c b/src/shared/dev-setup.c index ae1c3d9d4e..e8b0810d23 100644 --- a/src/shared/dev-setup.c +++ b/src/shared/dev-setup.c @@ -32,24 +32,6 @@ #include "util.h" #include "label.h" -static int symlink_and_label(const char *old_path, const char *new_path) { - int r; - - assert(old_path); - assert(new_path); - - r = mac_selinux_create_file_prepare(new_path, S_IFLNK); - if (r < 0) - return r; - - if (symlink(old_path, new_path) < 0) - r = -errno; - - mac_selinux_create_file_clear(); - - return r; -} - int dev_setup(const char *prefix) { const char *j, *k; @@ -75,9 +57,9 @@ int dev_setup(const char *prefix) { if (!link_name) return -ENOMEM; - symlink_and_label(j, link_name); + symlink_label(j, link_name); } else - symlink_and_label(j, k); + symlink_label(j, k); } return 0; -- cgit v1.2.3-54-g00ecf