There is no real difference between
virSecuritySELinuxSetFilecon() and
virSecuritySELinuxSetFileconOptional(). Drop the latter in favour
of the former.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/security/security_selinux.c | 53 ++++++++++++++-------------------
1 file changed, 22 insertions(+), 31 deletions(-)
diff --git a/src/security/security_selinux.c b/src/security/security_selinux.c
index 35385f4a23..0d9790829e 100644
--- a/src/security/security_selinux.c
+++ b/src/security/security_selinux.c
@@ -1419,15 +1419,6 @@ virSecuritySELinuxSetFileconHelper(virSecurityManagerPtr mgr,
}
-static int
-virSecuritySELinuxSetFileconOptional(virSecurityManagerPtr mgr,
- const char *path,
- const char *tcon,
- bool remember)
-{
- return virSecuritySELinuxSetFileconHelper(mgr, path, tcon, true, remember);
-}
-
static int
virSecuritySELinuxSetFilecon(virSecurityManagerPtr mgr,
const char *path,
@@ -1884,28 +1875,28 @@ virSecuritySELinuxSetImageLabelInternal(virSecurityManagerPtr
mgr,
parent_seclabel->label, remember);
} else if (!parent || parent == src) {
if (src->shared) {
- ret = virSecuritySELinuxSetFileconOptional(mgr,
- src->path,
- data->file_context,
- remember);
+ ret = virSecuritySELinuxSetFilecon(mgr,
+ src->path,
+ data->file_context,
+ remember);
} else if (src->readonly) {
- ret = virSecuritySELinuxSetFileconOptional(mgr,
- src->path,
- data->content_context,
- remember);
+ ret = virSecuritySELinuxSetFilecon(mgr,
+ src->path,
+ data->content_context,
+ remember);
} else if (secdef->imagelabel) {
- ret = virSecuritySELinuxSetFileconOptional(mgr,
- src->path,
- secdef->imagelabel,
- remember);
+ ret = virSecuritySELinuxSetFilecon(mgr,
+ src->path,
+ secdef->imagelabel,
+ remember);
} else {
ret = 0;
}
} else {
- ret = virSecuritySELinuxSetFileconOptional(mgr,
- src->path,
- data->content_context,
- remember);
+ ret = virSecuritySELinuxSetFilecon(mgr,
+ src->path,
+ data->content_context,
+ remember);
}
if (ret == 1 && !disk_seclabel) {
@@ -2045,14 +2036,14 @@ virSecuritySELinuxSetSCSILabel(virSCSIDevicePtr dev,
return 0;
if (virSCSIDeviceGetShareable(dev))
- return virSecuritySELinuxSetFileconOptional(mgr, file,
- data->file_context, true);
+ return virSecuritySELinuxSetFilecon(mgr, file,
+ data->file_context, true);
else if (virSCSIDeviceGetReadonly(dev))
- return virSecuritySELinuxSetFileconOptional(mgr, file,
- data->content_context, true);
+ return virSecuritySELinuxSetFilecon(mgr, file,
+ data->content_context, true);
else
- return virSecuritySELinuxSetFileconOptional(mgr, file,
- secdef->imagelabel, true);
+ return virSecuritySELinuxSetFilecon(mgr, file,
+ secdef->imagelabel, true);
}
static int
--
2.21.0