virSecurityManagerRestoreHostdevLabel;
virSecurityManagerRestoreSavedStateLabel;
virSecurityManagerSetAllLabel;
-virSecurityManagerSetFDLabel;
+virSecurityManagerSetImageFDLabel;
virSecurityManagerSetImageLabel;
virSecurityManagerSetHostdevLabel;
virSecurityManagerSetProcessLabel;
* doesn't have to open() the file, so while we still have to
* grant SELinux access, we can do it on fd and avoid cleanup
* later, as well as skip futzing with cgroup. */
- if (virSecurityManagerSetFDLabel(driver->securityManager, vm,
- compressor ? pipeFD[1] : fd) < 0)
+ if (virSecurityManagerSetImageFDLabel(driver->securityManager, vm,
+ compressor ? pipeFD[1] : fd) < 0)
goto cleanup;
bypassSecurityDriver = true;
} else {
goto cleanup;
}
if (S_ISFIFO(stdin_sb.st_mode) &&
- virSecurityManagerSetFDLabel(driver->securityManager, vm, stdin_fd) < 0)
+ virSecurityManagerSetImageFDLabel(driver->securityManager, vm, stdin_fd) < 0)
goto cleanup;
}
}
static int
-AppArmorSetFDLabel(virSecurityManagerPtr mgr,
- virDomainObjPtr vm,
- int fd)
+AppArmorSetImageFDLabel(virSecurityManagerPtr mgr,
+ virDomainObjPtr vm,
+ int fd)
{
int rc = -1;
char *proc = NULL;
AppArmorSetSavedStateLabel,
AppArmorRestoreSavedStateLabel,
- AppArmorSetFDLabel,
+ AppArmorSetImageFDLabel,
};
}
static int
-virSecurityDACSetFDLabel(virSecurityManagerPtr mgr ATTRIBUTE_UNUSED,
- virDomainObjPtr vm ATTRIBUTE_UNUSED,
- int fd ATTRIBUTE_UNUSED)
+virSecurityDACSetImageFDLabel(virSecurityManagerPtr mgr ATTRIBUTE_UNUSED,
+ virDomainObjPtr vm ATTRIBUTE_UNUSED,
+ int fd ATTRIBUTE_UNUSED)
{
return 0;
}
virSecurityDACSetSavedStateLabel,
virSecurityDACRestoreSavedStateLabel,
- virSecurityDACSetFDLabel,
+ virSecurityDACSetImageFDLabel,
};
virDomainObjPtr vm);
typedef int (*virSecurityDomainSecurityVerify) (virSecurityManagerPtr mgr,
virDomainDefPtr def);
-typedef int (*virSecurityDomainSetFDLabel) (virSecurityManagerPtr mgr,
- virDomainObjPtr vm,
- int fd);
+typedef int (*virSecurityDomainSetImageFDLabel) (virSecurityManagerPtr mgr,
+ virDomainObjPtr vm,
+ int fd);
struct _virSecurityDriver {
size_t privateDataLen;
virSecurityDomainSetSavedStateLabel domainSetSavedStateLabel;
virSecurityDomainRestoreSavedStateLabel domainRestoreSavedStateLabel;
- virSecurityDomainSetFDLabel domainSetSecurityFDLabel;
+ virSecurityDomainSetImageFDLabel domainSetSecurityImageFDLabel;
};
virSecurityDriverPtr virSecurityDriverLookup(const char *name);
return -1;
}
-int virSecurityManagerSetFDLabel(virSecurityManagerPtr mgr,
- virDomainObjPtr vm,
- int fd)
+int virSecurityManagerSetImageFDLabel(virSecurityManagerPtr mgr,
+ virDomainObjPtr vm,
+ int fd)
{
- if (mgr->drv->domainSetSecurityFDLabel)
- return mgr->drv->domainSetSecurityFDLabel(mgr, vm, fd);
+ if (mgr->drv->domainSetSecurityImageFDLabel)
+ return mgr->drv->domainSetSecurityImageFDLabel(mgr, vm, fd);
virSecurityReportError(VIR_ERR_NO_SUPPORT, __FUNCTION__);
return -1;
virDomainObjPtr vm);
int virSecurityManagerVerify(virSecurityManagerPtr mgr,
virDomainDefPtr def);
-int virSecurityManagerSetFDLabel(virSecurityManagerPtr mgr,
- virDomainObjPtr vm,
- int fd);
+int virSecurityManagerSetImageFDLabel(virSecurityManagerPtr mgr,
+ virDomainObjPtr vm,
+ int fd);
#endif /* VIR_SECURITY_MANAGER_H__ */
}
static int
-SELinuxSetFDLabel(virSecurityManagerPtr mgr ATTRIBUTE_UNUSED,
- virDomainObjPtr vm,
- int fd)
+SELinuxSetImageFDLabel(virSecurityManagerPtr mgr ATTRIBUTE_UNUSED,
+ virDomainObjPtr vm,
+ int fd)
{
const virSecurityLabelDefPtr secdef = &vm->def->seclabel;
SELinuxSetSavedStateLabel,
SELinuxRestoreSavedStateLabel,
- SELinuxSetFDLabel,
+ SELinuxSetImageFDLabel,
};
}
static int
-virSecurityStackSetFDLabel(virSecurityManagerPtr mgr,
- virDomainObjPtr vm,
- int fd)
+virSecurityStackSetImageFDLabel(virSecurityManagerPtr mgr,
+ virDomainObjPtr vm,
+ int fd)
{
virSecurityStackDataPtr priv = virSecurityManagerGetPrivateData(mgr);
int rc = 0;
- if (virSecurityManagerSetFDLabel(priv->secondary, vm, fd) < 0)
+ if (virSecurityManagerSetImageFDLabel(priv->secondary, vm, fd) < 0)
rc = -1;
- if (virSecurityManagerSetFDLabel(priv->primary, vm, fd) < 0)
+ if (virSecurityManagerSetImageFDLabel(priv->primary, vm, fd) < 0)
rc = -1;
return rc;
virSecurityStackSetSavedStateLabel,
virSecurityStackRestoreSavedStateLabel,
- virSecurityStackSetFDLabel,
+ virSecurityStackSetImageFDLabel,
};