Allow components smaller than declared size.
[coreboot.git] / util / ifdtool / ifdtool.c
index 204c4492dcbdd4624534974217ecdf5bea6aca7a..8c1077c21a2efb22ba4463302f2adacdadf486f9 100644 (file)
@@ -311,7 +311,7 @@ void inject_region(char *filename, char *image, int size, int region_type,
                exit(EXIT_FAILURE);
        frba_t *frba =
            (frba_t *) (image + (((fdb->flmap0 >> 16) & 0xff) << 4));
-       
+
        region_t region = get_region(frba, region_type);
        if (region.size <= 0xfff) {
                fprintf(stderr, "Region %s is disabled in target. Not injecting.\n",
@@ -334,7 +334,7 @@ void inject_region(char *filename, char *image, int size, int region_type,
        printf("File %s is %d bytes\n", region_fname, region_size);
 
        if ( (region_size > region.size) || ((region_type != 1) &&
-               (region_size != region.size))) {
+               (region_size > region.size))) {
                fprintf(stderr, "Region %s is %d(0x%x) bytes. File is %d(0x%x)"
                                " bytes. Not injecting.\n",
                                region_name(region_type), region.size,