diff --git a/src/repart/repart.c b/src/repart/repart.c index 961d5d0e33..a1c49b3b02 100644 --- a/src/repart/repart.c +++ b/src/repart/repart.c @@ -7859,7 +7859,7 @@ static int context_fstab(Context *context) { fputs(AUTOMATIC_FSTAB_HEADER_START "\n", f); LIST_FOREACH(partitions, p, context->partitions) { - _cleanup_free_ char *what = NULL, *options = NULL; + _cleanup_free_ char *what = NULL; if (!need_fstab_one(p)) continue; @@ -7869,6 +7869,8 @@ static int context_fstab(Context *context) { return r; FOREACH_ARRAY(mountpoint, p->mountpoints, p->n_mountpoints) { + _cleanup_free_ char *options = NULL; + r = partition_pick_mount_options( p->type.designator, p->format,