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;
|
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)
|
if (symlinkat ("../run", dfd, "var/run") < 0)
|
||||||
{
|
{
|
||||||
glnx_set_prefix_error_from_errno (error, "Symlinking %s", "var/run");
|
glnx_set_prefix_error_from_errno (error, "Symlinking %s", "var/run");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue