]> 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 17:17:42 +0000 (18:17 +0100)
See partition_min_size_with_padding().
Fixes #37178.

(cherry picked from commit cb109e00c45c8e92b1020e6249aac4a212e7f72d)
(cherry picked from commit 4e6d6d885d320c27deb63b8a5ae5b330c00a174c)

src/partition/repart.c

index db54c7ed0c762dec7320332f82afad16e195bbf6..18656208dd2476d9a2745e1f996c5115913dcb24 100644 (file)
@@ -943,7 +943,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 (size_t i = 0; i < context->n_free_areas; i++) {
                         a = context->free_areas[i];