aboutsummaryrefslogtreecommitdiffstats
path: root/src/ckutil.c
diff options
context:
space:
mode:
authorgramanas <anastasis.gramm2@gmail.com>2018-10-28 11:41:49 +0200
committergramanas <anastasis.gramm2@gmail.com>2018-10-28 11:41:49 +0200
commit8ad6cfa33d6a37605599be5673c4acecc7eca5af (patch)
tree5f5d1e5263ba769efdab4d95fbdc28a5808afb76 /src/ckutil.c
parentde394e24d0dae3ff879295ab4574d2071c92b77d (diff)
downloadck-8ad6cfa33d6a37605599be5673c4acecc7eca5af.tar.gz
ck-8ad6cfa33d6a37605599be5673c4acecc7eca5af.tar.bz2
ck-8ad6cfa33d6a37605599be5673c4acecc7eca5af.zip
Add root attribute in list, finish manpage
Diffstat (limited to 'src/ckutil.c')
-rw-r--r--src/ckutil.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/ckutil.c b/src/ckutil.c
index f292e8e..06d12da 100644
--- a/src/ckutil.c
+++ b/src/ckutil.c
@@ -180,3 +180,16 @@ int util_own_grp_copy(const char *dest, const char *original) {
}
return 0;
}
+
+int util_is_link_owned_by_root(const char *link) {
+ if (!link) {
+ return 0;
+ }
+ struct stat buf;
+ if (!lstat(link, &buf)) {
+ if (buf.st_uid == (uid_t)0) {
+ return 1;
+ }
+ }
+ return 0;
+}