]>
Commit | Line | Data |
---|---|---|
b68338bb JR |
1 | *** dump-0.3/dump/traverse.c.dist Mon Dec 9 15:47:09 1996 |
2 | --- dump-0.3/dump/traverse.c Mon Dec 9 15:47:32 1996 | |
ce9a5eaa | 3 | @@ -57,6 +57,7 @@ |
4 | #ifdef __linux__ | |
5 | #include <linux/ext2_fs.h> | |
6 | #include <ext2fs/ext2fs.h> | |
7 | +#include <asm/bitops.h> | |
8 | #include <bsdcompat.h> | |
9 | #include <compaterr.h> | |
10 | #include <stdlib.h> | |
11 | @@ -1130,11 +1131,18 @@ | |
12 | cnt = NINDIR(sblock) * sblock->fs_frag; | |
13 | #endif | |
14 | *size -= NINDIR(sblock) * sblock->fs_bsize; | |
15 | +#if defined(__linux__) & defined(__sparc__) | |
16 | + for(i = 0 ; i < cnt ; i += 1) | |
17 | + idblk[i] = __swab32(idblk[i]); | |
18 | +#endif | |
19 | blksout(&idblk[0], cnt, ino); | |
20 | return; | |
21 | } | |
22 | ind_level--; | |
23 | for (i = 0; i < NINDIR(sblock); i++) { | |
24 | +#if defined(__linux__) & defined(__sparc__) | |
25 | + idblk[i] = __swab32(idblk[i]); | |
26 | +#endif | |
27 | dmpindir(ino, idblk[i], ind_level, size); | |
28 | if (*size <= 0) | |
29 | return; |