- (void) fread((char *)&node, 1, sizeof(struct modeinfo), mf);
- if (feof(mf))
- break;
+ char xattr[XATTR_MAXSIZE];
+ if (fread((char *)&node, sizeof(struct modeinfo), 1, mf) != 1) {
+ if (feof(mf))
+ break;
+ err(1, "fread");
+ }
+ if (node.xattr) {
+ if (fread(xattr, XATTR_MAXSIZE, 1, mf) != 1) {
+ if (feof(mf))
+ break;
+ err(1, "fread");
+ }
+ }