diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2011-10-18 17:21:18 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-06-30 16:53:24 +0200 |
commit | efa379f2244ae5abaad1b6ce139920e7919130b1 (patch) | |
tree | 7f55d52990b7036dbdc7242afd65e78a6b18633e /lib | |
parent | 76281a16fbd01adaf823849a9e5ab30b3024ec5c (diff) | |
download | barebox-efa379f2244ae5abaad1b6ce139920e7919130b1.tar.gz barebox-efa379f2244ae5abaad1b6ce139920e7919130b1.tar.xz |
make parse_area_spec arguments loff_t
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/misc.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/misc.c b/lib/misc.c index cdf01857a1..8a95396eda 100644 --- a/lib/misc.c +++ b/lib/misc.c @@ -75,15 +75,15 @@ EXPORT_SYMBOL(strtoul_suffix); * 0x1000 -> start = 0x1000, size = ~0 * 1M+1k -> start = 0x100000, size = 0x400 */ -int parse_area_spec(const char *str, ulong *start, ulong *size) +int parse_area_spec(const char *str, loff_t *start, loff_t *size) { char *endp; - ulong end; + loff_t end; if (!isdigit(*str)) return -1; - *start = strtoul_suffix(str, &endp, 0); + *start = strtoull_suffix(str, &endp, 0); str = endp; @@ -95,7 +95,7 @@ int parse_area_spec(const char *str, ulong *start, ulong *size) if (*str == '-') { /* beginning and end given */ - end = strtoul_suffix(str + 1, NULL, 0); + end = strtoull_suffix(str + 1, NULL, 0); if (end < *start) { printf("end < start\n"); return -1; @@ -106,7 +106,7 @@ int parse_area_spec(const char *str, ulong *start, ulong *size) if (*str == '+') { /* beginning and size given */ - *size = strtoul_suffix(str + 1, NULL, 0); + *size = strtoull_suffix(str + 1, NULL, 0); return 0; } |