smack-util: use 'path' paremeter as is if it's already absolute in mac_smack_fix_at()

This commit is contained in:
Franck Bui 2018-08-06 11:31:04 +02:00 committed by Lennart Poettering
parent 7735d9397b
commit 0ec113366d
1 changed files with 7 additions and 4 deletions

View File

@ -197,11 +197,14 @@ int mac_smack_fix_at(int dirfd, const char *path, LabelFixFlags flags) {
return -errno;
}
r = fd_get_path(fd, &p);
if (r < 0)
return r;
if (!path_is_absolute(path)) {
r = fd_get_path(fd, &p);
if (r < 0)
return r;
path = p;
}
return smack_fix_fd(fd, p, flags);
return smack_fix_fd(fd, path, flags);
}
int mac_smack_fix(const char *path, LabelFixFlags flags) {