X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=dump%2Ftraverse.c;h=18892180712b57e807a466d5eb4870d34e6e9490;hp=ac9db80d57ca576affc8f013a854f1d6c608599e;hb=e6e3df1becf6e9bc6a28049f098791fa4f74ec43;hpb=9ce5361de22147d955c6603d8915c68cb1009256 diff --git a/dump/traverse.c b/dump/traverse.c index ac9db80..1889218 100644 --- a/dump/traverse.c +++ b/dump/traverse.c @@ -37,7 +37,7 @@ #ifndef lint static const char rcsid[] = - "$Id: traverse.c,v 1.67 2009/06/18 10:00:38 stelian Exp $"; + "$Id: traverse.c,v 1.68 2010/03/22 15:40:55 stelian Exp $"; #endif /* not lint */ #include @@ -833,6 +833,8 @@ dump_xattr(dump_ino_t ino, struct dinode *dp) { spcl.c_flags |= DR_EXTATTRIBUTES; spcl.c_extattributes = EXT_XATTR; spcl.c_count = howmany(EXT2_INODE_SIZE(fs->super), TP_BSIZE); + for (i = 0; i < spcl.c_count; i++) + spcl.c_addr[i] = 1; writeheader(ino); for (i = 0, cp = xattr; i < spcl.c_count; i++, cp += TP_BSIZE) writerec(cp, 0);