[PATCH v4, 07/16] xfsprogs: metadump: use pointers in generate_obfuscated_name()

Alex Elder aelder at sgi.com
Fri Feb 25 12:13:40 CST 2011


. . .
> One small comment below, otherwise:
> 
> Reviewed-by: Dave Chinner <dchinner at redhat.com>
> 
> > @@ -500,16 +502,17 @@ generate_obfuscated_name(
> >  		 */
> >  		newhash = rol32(newhash, 3) ^ hash;
> >  
> > +		first = newp;
> >  		high_bit = 0;
> > -		for (i = 5; i > 0; i--) {
> > -		    	int shift = (i - 1) * 7;
> > -
> > -			newp[namelen - i] = ((newhash >> shift) & 0x7f) ^ high_bit;
> > -			if (is_invalid_char(newp[namelen - i])) {
> > -				newp[namelen - i] ^= 1;
> > +		for (shift = 28; shift >= 0; shift -= 7) {
> > +			*newp = (newhash >> shift & 0x7f) ^ high_bit;
> 
> I'd prefer not to have to refer to my C bible to remind myself what
> the precedence of ">>" vs "&" is, so perhaps leaving the second set
> of () in this statement would be a good idea.

Done.







More information about the xfs mailing list