]>
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 | |
3 | *************** | |
4 | *** 47,52 **** | |
5 | --- 47,53 ---- | |
6 | #include <sys/stat.h> | |
7 | #ifdef __linux__ | |
8 | #include <linux/ext2_fs.h> | |
9 | + #include <asm/bitops.h> | |
10 | #include <bsdcompat.h> | |
11 | #include <err.h> | |
12 | #include <stdlib.h> | |
13 | *************** | |
14 | *** 832,842 **** | |
15 | --- 833,850 ---- | |
16 | cnt = NINDIR(sblock) * sblock->fs_frag; | |
17 | #endif | |
18 | *size -= NINDIR(sblock) * sblock->fs_bsize; | |
19 | + #if defined(__linux__) & defined(__sparc__) | |
20 | + for(i = 0 ; i < cnt ; i += 1) | |
21 | + idblk[i] = __swab32(idblk[i]); | |
22 | + #endif | |
23 | blksout(&idblk[0], cnt, ino); | |
24 | return; | |
25 | } | |
26 | ind_level--; | |
27 | for (i = 0; i < NINDIR(sblock); i++) { | |
28 | + #if defined(__linux__) & defined(__sparc__) | |
29 | + idblk[i] = __swab32(idblk[i]); | |
30 | + #endif | |
31 | dmpindir(ino, idblk[i], ind_level, size); | |
32 | if (*size <= 0) | |
33 | return; |