Commit 66f1991b authored by Andy Shevchenko's avatar Andy Shevchenko Committed by Linus Torvalds

lib/bitmap.c: use hex_to_bin()

Signed-off-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 1fa7e547
...@@ -359,7 +359,6 @@ EXPORT_SYMBOL(bitmap_find_next_zero_area); ...@@ -359,7 +359,6 @@ EXPORT_SYMBOL(bitmap_find_next_zero_area);
#define CHUNKSZ 32 #define CHUNKSZ 32
#define nbits_to_hold_value(val) fls(val) #define nbits_to_hold_value(val) fls(val)
#define unhex(c) (isdigit(c) ? (c - '0') : (toupper(c) - 'A' + 10))
#define BASEDEC 10 /* fancier cpuset lists input in decimal */ #define BASEDEC 10 /* fancier cpuset lists input in decimal */
/** /**
...@@ -466,7 +465,7 @@ int __bitmap_parse(const char *buf, unsigned int buflen, ...@@ -466,7 +465,7 @@ int __bitmap_parse(const char *buf, unsigned int buflen,
if (chunk & ~((1UL << (CHUNKSZ - 4)) - 1)) if (chunk & ~((1UL << (CHUNKSZ - 4)) - 1))
return -EOVERFLOW; return -EOVERFLOW;
chunk = (chunk << 4) | unhex(c); chunk = (chunk << 4) | hex_to_bin(c);
ndigits++; totaldigits++; ndigits++; totaldigits++;
} }
if (ndigits == 0) if (ndigits == 0)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment