X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Fdev-setup.c;h=cb15da8a5d0bb5f415866c60ef6a130680b9e4c7;hb=92947a0878c5d129adb37ddbfdef35274ef5c6ae;hp=ae1c3d9d4e3f763ce8754683f7636cd6f038649f;hpb=ecabcf8b6edcc856ec2fd5bd43fc675a8fe04731;p=elogind.git diff --git a/src/shared/dev-setup.c b/src/shared/dev-setup.c index ae1c3d9d4..cb15da8a5 100644 --- a/src/shared/dev-setup.c +++ b/src/shared/dev-setup.c @@ -20,36 +20,13 @@ ***/ #include -#include #include -#include -#include #include #include "dev-setup.h" -#include "log.h" -#include "macro.h" #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 +52,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;