mirror of https://gitee.com/openkylin/libvirt.git
virSecuritySELinuxSetFileconHelper: Fix build with broken selinux.h
There are still some systems out there that have broken setfilecon*() prototypes. Instead of taking 'const char *tcon' it is taking 'char *tcon'. The function should just set the context, not modify it. We had been bitten with this problem before which resulted in292d3f2d
and subsequentlyb109c09765
. However, with one my latest commits (4674fc6afd
) I've changed the type of @tcon variable to 'const char *' which results in build failure on the systems from above. Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
269589146c
commit
3027bacf95
|
@ -1138,7 +1138,7 @@ virSecuritySELinuxSetFileconHelper(const char *path, const char *tcon,
|
|||
|
||||
VIR_INFO("Setting SELinux context on '%s' to '%s'", path, tcon);
|
||||
|
||||
if (setfilecon_raw(path, tcon) < 0) {
|
||||
if (setfilecon_raw(path, (VIR_SELINUX_CTX_CONST char *) tcon) < 0) {
|
||||
int setfilecon_errno = errno;
|
||||
|
||||
if (getfilecon_raw(path, &econ) >= 0) {
|
||||
|
|
Loading…
Reference in New Issue