[S390] cio: remove custom implementation of hex_to_bin()

Signed-off-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
Andy Shevchenko 2010-10-25 16:10:25 +02:00 committed by Martin Schwidefsky
parent ed3640b285
commit f2777077aa
1 changed files with 4 additions and 6 deletions

View File

@ -79,17 +79,15 @@ static int pure_hex(char **cp, unsigned int *val, int min_digit,
int max_digit, int max_val) int max_digit, int max_val)
{ {
int diff; int diff;
unsigned int value;
diff = 0; diff = 0;
*val = 0; *val = 0;
while (isxdigit(**cp) && (diff <= max_digit)) { while (diff <= max_digit) {
int value = hex_to_bin(**cp);
if (isdigit(**cp)) if (value < 0)
value = **cp - '0'; break;
else
value = tolower(**cp) - 'a' + 10;
*val = *val * 16 + value; *val = *val * 16 + value;
(*cp)++; (*cp)++;
diff++; diff++;