]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
repart: if partition already exists, required size may not be multiple of grain size
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 18 Apr 2025 18:41:45 +0000 (03:41 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 25 Jun 2025 12:36:10 +0000 (13:36 +0100)
See partition_min_size_with_padding().
Fixes #37178.

(cherry picked from commit cb109e00c45c8e92b1020e6249aac4a212e7f72d)

src/repart/repart.c

index 4aa1db19992c8a16fa987ea37271a7af821940b8..96115d798f1b8330cdced7e39285bc94eed86587 100644 (file)
@@ -1073,7 +1073,6 @@ static bool context_allocate_partitions(Context *context, uint64_t *ret_largest_
 
                 /* How much do we need to fit? */
                 required = partition_min_size_with_padding(context, p);
-                assert(required % context->grain_size == 0);
 
                 /* For existing partitions, we should verify that they'll actually fit */
                 if (PARTITION_EXISTS(p)) {