diff --git a/src/afs/SOLARIS/osi_machdep.h b/src/afs/SOLARIS/osi_machdep.h index ef27ae5169..0f71fa02b3 100644 --- a/src/afs/SOLARIS/osi_machdep.h +++ b/src/afs/SOLARIS/osi_machdep.h @@ -39,7 +39,19 @@ * Time related macros */ #define afs_hz hz +#ifdef AFS_SUN59_ENV +#define osi_Time() local_osi_Time() +extern void gethrestime(timespec_t *); +static int +local_osi_Time() +{ + timespec_t start; + gethrestime(&start); + return start.tv_sec; +} +#else #define osi_Time() (hrestime.tv_sec) +#endif #undef afs_osi_Alloc_NoSleep extern void *afs_osi_Alloc_NoSleep(size_t size); diff --git a/src/rx/rx_clock.c b/src/rx/rx_clock.c index a37fc6ee18..7d6088490a 100644 --- a/src/rx/rx_clock.c +++ b/src/rx/rx_clock.c @@ -17,6 +17,10 @@ #endif #include +#ifdef AFS_SUN59_ENV +#include +#endif + RCSID("$Header$"); #ifdef KERNEL diff --git a/src/rx/rx_event.c b/src/rx/rx_event.c index fd83ee1046..f117b12b86 100644 --- a/src/rx/rx_event.c +++ b/src/rx/rx_event.c @@ -14,6 +14,10 @@ #include #endif +#ifdef AFS_SUN59_ENV +#include +#endif + RCSID("$Header$"); #ifdef KERNEL diff --git a/src/rxkad/rxkad_common.c b/src/rxkad/rxkad_common.c index 7f7aab4b8c..6d24c0ff4f 100644 --- a/src/rxkad/rxkad_common.c +++ b/src/rxkad/rxkad_common.c @@ -16,6 +16,10 @@ #include #endif +#ifdef AFS_SUN59_ENV +#include +#endif + RCSID("$Header$"); #ifdef KERNEL