Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:dstoecker:branches:Base:System
rpm
selinux_transactional_update.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File selinux_transactional_update.patch of Package rpm
--- plugins/selinux.c.orig 2023-12-12 10:57:31.000000000 +0000 +++ plugins/selinux.c 2023-12-13 13:28:30.509647090 +0000 @@ -1,3 +1,5 @@ +#include <stdlib.h> + #include "system.h" #include <selinux/selinux.h> @@ -166,6 +168,13 @@ static rpmRC selinux_fsm_file_prepare(rp if (conrc == 0 || (conrc < 0 && errno == EOPNOTSUPP)) rc = RPMRC_OK; + else { + char *tup = getenv("TRANSACTIONAL_UPDATE"); + if (tup != NULL && !strncmp(tup, "true", 4)) { + rpmlog(RPMLOG_DEBUG, "lsetfilecon failed, will be healed upon reboot (transactional update): (%s, %s)\n", path, scon); + rc = RPMRC_OK; + } + } rpmlog(loglvl(rc != RPMRC_OK), "lsetfilecon: (%d %s, %s) %s\n", fd, path, scon, (conrc < 0 ? strerror(errno) : ""));
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor