diff options
Diffstat (limited to 'filesystem')
-rw-r--r-- | filesystem/logical_partition.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/filesystem/logical_partition.go b/filesystem/logical_partition.go index dbbc1d88a..739e609ed 100644 --- a/filesystem/logical_partition.go +++ b/filesystem/logical_partition.go @@ -40,7 +40,8 @@ type logicalPartitionProperties struct { // Set the name of the output. Defaults to <module_name>.img. Stem *string - // Total size of the logical partition + // Total size of the logical partition. If set to "auto", total size is automatically + // calcaulted as minimum. Size *string // List of partitions for default group. Default group has no size limit and automatically @@ -117,9 +118,8 @@ func (l *logicalPartition) GenerateAndroidBuildActions(ctx android.ModuleContext size := proptools.String(l.properties.Size) if size == "" { ctx.PropertyErrorf("size", "must be set") - } - if _, err := strconv.Atoi(size); err != nil { - ctx.PropertyErrorf("size", "must be a number") + } else if _, err := strconv.Atoi(size); err != nil && size != "auto" { + ctx.PropertyErrorf("size", `must be a number or "auto"`) } cmd.FlagWithArg("--device-size=", size) |