]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
repart: never use a grain size below sector size
authorLennart Poettering <lennart@poettering.net>
Fri, 29 Aug 2025 08:42:33 +0000 (10:42 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 19 Sep 2025 14:36:34 +0000 (16:36 +0200)
src/repart/repart.c

index 433798fa57dd8c8f716c7afc8481d0f634d0b26a..9463bd613c8436cfbd582197e0fbdaf1bcd06be6 100644 (file)
@@ -3445,7 +3445,7 @@ static int context_load_partition_table(Context *context) {
                         /* Use the fallback values if we have no better idea */
                         context->sector_size = fdisk_get_sector_size(c);
                         context->default_fs_sector_size = fs_secsz;
-                        context->grain_size = 4096;
+                        context->grain_size = MAX(context->sector_size, 4096U);
                         return /* from_scratch = */ true;
                 }