return r;
if (r > 0)
- return 0;
+ goto finish;
/* The access mode here doesn't really matter too much, since
* the mounted file system will take precedence anyway. */
return p->fatal ? -errno : 0;
}
+finish:
label_fix(p->where, false);
return 0;
* appropriate labels, after mounting. The other virtual API
* file systems do not need. */
- if (unlink("/dev/.systemd-relabel-devtmpfs") >= 0)
+ if (unlink("/dev/.systemd-relabel-run-dev") >= 0) {
nftw("/dev", nftw_cb, 64, FTW_MOUNT|FTW_PHYS);
+ nftw("/run", nftw_cb, 64, FTW_MOUNT|FTW_PHYS);
+ }
/* Create a few default symlinks, which are normally created
* bei udevd, but some scripts might need them before we start