initrd: do a debug log if failed to detect rootfs type

This commit is contained in:
Kairui Song
2021-01-14 01:24:56 +08:00
parent 1f22621ba3
commit 3b9b916968
+10 -2
View File
@@ -88,8 +88,16 @@ bool in_initrd(void) {
}
}
saved_in_initrd = (lenient || path_is_temporary_fs("/") > 0) &&
access("/etc/initrd-release", F_OK) >= 0;
if (!lenient) {
r = path_is_temporary_fs("/");
if (r < 0)
log_debug_errno(r, "Couldn't determine if / is a temporary file system: %m");
saved_in_initrd = r > 0;
}
if (saved_in_initrd != 0)
saved_in_initrd = access("/etc/initrd-release", F_OK) >= 0;
return saved_in_initrd;
}