]> www.infradead.org Git - mtd-utils.git/commitdiff
ubi-utils: use macros not hardcoded constants
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Fri, 25 Jan 2008 09:32:40 +0000 (11:32 +0200)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Fri, 25 Jan 2008 09:32:40 +0000 (11:32 +0200)
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
ubi-utils/src/libubigen.c

index ff7602e8eccbed2f530a8b56ec219bd4148423bc..a82d9c2d1e9220aca03342305fbd2903b8649ff4 100644 (file)
@@ -303,10 +303,11 @@ int ubigen_write_layout_vol(const struct ubigen_info *ui,
 
        vi.bytes = ui->leb_size * UBI_LAYOUT_VOLUME_EBS;
        vi.id = UBI_LAYOUT_VOLUME_ID;
-       vi.alignment = 1;
-       vi.data_pad = 0;
-       vi.usable_leb_size = ui->leb_size;
-       vi.type = UBI_VID_DYNAMIC;
+       vi.alignment = UBI_LAYOUT_VOLUME_ALIGN;
+       vi.data_pad =  ui->leb_size % UBI_LAYOUT_VOLUME_ALIGN;
+       vi.usable_leb_size = ui->leb_size - vi.data_pad;
+       vi.data_pad = ui->leb_size - vi.usable_leb_size;
+       vi.type = UBI_LAYOUT_VOLUME_TYPE;
        vi.name = UBI_LAYOUT_VOLUME_NAME;
        vi.name_len = strlen(UBI_LAYOUT_VOLUME_NAME);
        vi.compat = UBI_LAYOUT_VOLUME_COMPAT;