This patch changes debugfs to print unsigned chars when "stat" on an inode
finds xattrs in the inode. Without this change, the values are printed
as signed chars, e.g. "
ffffffec" instead of "ec".
Signed-off-by: Andreas Dilger <adilger@clusterfs.com>
for (i = 0; i < len; i++)
if (printable)
- fprintf(out, "%c", str[i]);
+ fprintf(out, "%c", (unsigned char)str[i]);
else
- fprintf(out, "%02x ", str[i]);
+ fprintf(out, "%02x ", (unsigned char)str[i]);
}
static void internal_dump_inode_extra(FILE *out, const char *prefix,