From 641714cb30e4834c4bfeb59c3def5161f16fddc9 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 9 Dec 2024 12:48:54 +0100 Subject: [PATCH] discover-image: extend r/o check on images via path If we have no path, let's check the parent's path. --- src/shared/discover-image.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/shared/discover-image.c b/src/shared/discover-image.c index 82e0ad4c02..82be0b73d8 100644 --- a/src/shared/discover-image.c +++ b/src/shared/discover-image.c @@ -356,6 +356,7 @@ static int image_make( read_only = (path && path_startswith(path, "/usr")) || + (parent && path_startswith(parent, "/usr")) || (faccessat(dfd, filename, W_OK, AT_EACCESS) < 0 && errno == EROFS); if (S_ISDIR(st->st_mode)) {