X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=net%2Fsunrpc%2Fcache.c;h=ae333c1845bb42f28198cdfb957cd03e7412c14c;hb=d9894c228b11273e720bb63ba120d1d326fe9d94;hp=e521d20e19701d917953e49033ce85fac8a96c8d;hpb=2b2b15c32ae951c3609c01e74d22d6de64b2595c;p=~andy%2Flinux diff --git a/net/sunrpc/cache.c b/net/sunrpc/cache.c index e521d20e197..ae333c1845b 100644 --- a/net/sunrpc/cache.c +++ b/net/sunrpc/cache.c @@ -1111,9 +1111,7 @@ void qword_addhex(char **bpp, int *lp, char *buf, int blen) *bp++ = 'x'; len -= 2; while (blen && len >= 2) { - unsigned char c = *buf++; - *bp++ = '0' + ((c&0xf0)>>4) + (c>=0xa0)*('a'-'9'-1); - *bp++ = '0' + (c&0x0f) + ((c&0x0f)>=0x0a)*('a'-'9'-1); + bp = hex_byte_pack(bp, *buf++); len -= 2; blen--; }