diff options
Diffstat (limited to 'ubi-utils')
| -rw-r--r-- | ubi-utils/include/libubi.h | 3 | ||||
| -rw-r--r-- | ubi-utils/ubinize.c | 3 | 
2 files changed, 5 insertions, 1 deletions
| diff --git a/ubi-utils/include/libubi.h b/ubi-utils/include/libubi.h index 03b16ad..02017e8 100644 --- a/ubi-utils/include/libubi.h +++ b/ubi-utils/include/libubi.h @@ -35,6 +35,9 @@ extern "C" {  /* UBI version libubi is made for */  #define LIBUBI_UBI_VERSION 1 +/* Maximum physical eraseblock size in bytes */ +#define UBI_MAX_PEB_SZ (2*1024*1024) +  /* UBI library descriptor */  typedef void * libubi_t; diff --git a/ubi-utils/ubinize.c b/ubi-utils/ubinize.c index 453494d..3d19a02 100644 --- a/ubi-utils/ubinize.c +++ b/ubi-utils/ubinize.c @@ -35,6 +35,7 @@  #include <mtd/ubi-media.h>  #include <libubigen.h>  #include <libiniparser.h> +#include <libubi.h>  #include "common.h"  #include "ubiutils-common.h" @@ -253,7 +254,7 @@ static int parse_opt(int argc, char * const argv[])  	if (args.peb_size < 0)  		return errmsg("physical eraseblock size was not specified (use -h for help)"); -	if (args.peb_size > 1024*1024) +	if (args.peb_size > UBI_MAX_PEB_SZ)  		return errmsg("too high physical eraseblock size %d", args.peb_size);  	if (args.min_io_size < 0) | 
