ostree_sysroot_init_osname: also create /var/log
/var/log is another one of those core directories that should be made available and properly labeled during early boot before tmpfiles.d starts up. Related: https://bugzilla.redhat.com/show_bug.cgi?id=1265295 Closes: #513 Approved by: cgwalters
This commit is contained in:
parent
450361d89b
commit
318430dc70
|
|
@ -1487,6 +1487,16 @@ ostree_sysroot_init_osname (OstreeSysroot *self,
|
|||
goto out;
|
||||
}
|
||||
|
||||
/* This needs to be available and properly labeled early during the boot
|
||||
* process (before tmpfiles.d kicks in), so that journald can flush logs from
|
||||
* the first boot there. https://bugzilla.redhat.com/show_bug.cgi?id=1265295
|
||||
* */
|
||||
if (mkdirat (dfd, "var/log", 0755) < 0)
|
||||
{
|
||||
glnx_set_prefix_error_from_errno (error, "Creating %s", "var/log");
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (symlinkat ("../run", dfd, "var/run") < 0)
|
||||
{
|
||||
glnx_set_prefix_error_from_errno (error, "Symlinking %s", "var/run");
|
||||
|
|
|
|||
Loading…
Reference in New Issue