#endif
/* variable initialization for the benefit of darwin compiler; if it causes
problems elsewhere, conditionalize for darwin or fc_test compile breaks */
-#ifdef AFS_PTHREAD_ENV
+#if defined(AFS_PTHREAD_ENV) && !defined(KERNEL)
struct rxkad_global_stats rxkad_global_stats;
pthread_mutex_t rxkad_global_stats_lock;
pthread_key_t rxkad_stats_key;
-#else /* AFS_PTHREAD_ENV */
+#else /* AFS_PTHREAD_ENV && !KERNEL */
struct rxkad_stats rxkad_stats;
-#endif /* AFS_PTHREAD_ENV */
+#endif /* AFS_PTHREAD_ENV && !KERNEL */
-#ifdef AFS_PTHREAD_ENV
+#if defined(AFS_PTHREAD_ENV) && !defined(KERNEL)
/* Pthread initialisation */
static pthread_once_t rxkad_once_init = PTHREAD_ONCE_INIT;
extern pthread_mutex_t rxkad_random_mutex;
RXKAD_GLOBAL_STATS_UNLOCK;
return 0;
}
-#else
+#else /* AFS_PTHREAD_ENV && !KERNEL */
void
rxkad_Init(void)
{
return;
}
-#endif /* AFS_PTHREAD_ENV */
+#endif /* AFS_PTHREAD_ENV && !KERNEL */
/* static prototypes */
static afs_int32 ComputeSum(struct rx_packet *apacket,