From 40c1d00508b3ad9e4384ad7cc3f39f7a206c4014 Mon Sep 17 00:00:00 2001 From: Douglas Engert Date: Mon, 8 Nov 2004 06:20:54 +0000 Subject: [PATCH] vfsck-sol9-breadwrite-args-20041108 FIXES 15927 fix arg types for bread/bwrite for solaris 9 --- src/vfsck/fsck.h | 6 ++++++ src/vfsck/utilities.c | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/src/vfsck/fsck.h b/src/vfsck/fsck.h index b6427a388..52479c24a 100644 --- a/src/vfsck/fsck.h +++ b/src/vfsck/fsck.h @@ -325,3 +325,9 @@ daddr_t n_cont; /* number of continuation inodes seen */ #define fs_link fs_unused[0] #define fs_rlink fs_unused[1] #endif /* AFS_HPUX110_ENV */ + +#ifdef AFS_SUN59_ENV +/* diskaddr_t is longlong */ +int bread(int fd, char *buf, diskaddr_t blk, long size); +int bwrite(int fd, char *buf, diskaddr_t blk, long size); +#endif diff --git a/src/vfsck/utilities.c b/src/vfsck/utilities.c index 9a77ceb47..b247f2ed3 100644 --- a/src/vfsck/utilities.c +++ b/src/vfsck/utilities.c @@ -388,7 +388,11 @@ ckfini() bread(fd, buf, blk, size) int fd; char *buf; +#ifdef AFS_SUN59_ENV + diskaddr_t blk; +#else daddr_t blk; +#endif long size; { char *cp; @@ -451,7 +455,11 @@ bread(fd, buf, blk, size) bwrite(fd, buf, blk, size) int fd; char *buf; +#ifdef AFS_SUN59_ENV + diskaddr_t blk; +#else daddr_t blk; +#endif long size; { int i, n; -- 2.39.5