#else
ent = *((struct ext2_ext_attr_entry *) (buf + off));
#endif
- fprintf(f, "offset = %d (%04o), name_len = %u, "
+ fprintf(f, "offset = %d (%04o), hash = %u, name_len = %u, "
"name_index = %u\n",
- off, off, ent.e_name_len, ent.e_name_index);
+ off, off, ent.e_hash, ent.e_name_len, ent.e_name_index);
vstart = value_start + ent.e_value_offs;
fprintf(f, "value_offset = %d (%04o), value_inum = %u, "
"value_size = %u\n", ent.e_value_offs,
else if (ent.e_value_offs >= len ||
(vstart + ent.e_value_size) > len)
fprintf(f, "<runs off end>");
- if (is_mostly_printable((char *)(buf + vstart),
+ else if (is_mostly_printable((char *)(buf + vstart),
ent.e_value_size))
safe_print(f, (char *)(buf + vstart),
ent.e_value_size);