common: fix behavior of ROUND macro when input is already rounded
[oweals/u-boot.git] / common / cmd_sf.c
index 11a491df769fc81206d9dfe82584b443e468c029..27d6e39a18dbaa825e0ba5b7ab9092511d6b8381 100644 (file)
@@ -53,7 +53,7 @@ static int sf_parse_len_arg(char *arg, ulong *len)
                return -1;
 
        if (round_up_len && flash->sector_size > 0)
-               *len = ROUND(len_arg - 1, flash->sector_size);
+               *len = ROUND(len_arg, flash->sector_size);
        else
                *len = len_arg;