From a0179b07096014e31ba6ecf1643a9cf67ba45a24 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Mon, 16 Mar 2009 12:37:09 +0000 Subject: [PATCH] ubik-prototype-fallout-20090316 LICENSE IPL10 make things happy again --- src/ubik/ubik.c | 3 ++- src/ubik/ubik.p.h | 6 +++--- src/ubik/ubikclient.c | 2 +- src/ubik/udebug.c | 4 ++-- src/ubik/vote.c | 8 ++++---- 5 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/ubik/ubik.c b/src/ubik/ubik.c index d56f52ae3..dbf50d235 100644 --- a/src/ubik/ubik.c +++ b/src/ubik/ubik.c @@ -968,12 +968,13 @@ ubik_Flush(struct ubik_trans *transPtr) } int -ubik_Write(register struct ubik_trans *transPtr, void *buffer, +ubik_Write(register struct ubik_trans *transPtr, void *vbuffer, afs_int32 length) { struct ubik_iovec *iovec; afs_int32 code, error = 0; afs_int32 pos, len, size; + char * buffer = (char *)vbuffer; if (transPtr->type != UBIK_WRITETRANS) return UBADTYPE; diff --git a/src/ubik/ubik.p.h b/src/ubik/ubik.p.h index fb1023980..627152feb 100644 --- a/src/ubik/ubik.p.h +++ b/src/ubik/ubik.p.h @@ -183,7 +183,7 @@ struct ubik_dbase { int (*sync) (struct ubik_dbase * adbase, afs_int32 afile); int (*stat) (struct ubik_dbase * adbase, afs_int32 afid, struct ubik_stat * astat); - int (*open) (struct ubik_dbase * adbase, afs_int32 afid); + void (*open) (struct ubik_dbase * adbase, afs_int32 afid); int (*setlabel) (struct ubik_dbase * adbase, afs_int32 afile, struct ubik_version * aversion); /*!< set the version label */ int (*getlabel) (struct ubik_dbase * adbase, afs_int32 afile, struct ubik_version * aversion); /*!< retrieve the version label */ int (*getnfiles) (struct ubik_dbase * adbase); /*!< find out number of files */ @@ -192,8 +192,8 @@ struct ubik_dbase { #ifdef AFS_PTHREAD_ENV pthread_cond_t version_cond; /*!< condition variable to manage changes to version */ pthread_cond_t flags_cond; /*!< condition variable to manage changes to flags */ - pthread_mutex_t version_mutex; - pthread_mutex_t flags_mutex; + pthread_mutex_t version_mutex; + pthread_mutex_t flags_mutex; #endif }; diff --git a/src/ubik/ubikclient.c b/src/ubik/ubikclient.c index 2f120d737..78131e52d 100644 --- a/src/ubik/ubikclient.c +++ b/src/ubik/ubikclient.c @@ -33,13 +33,13 @@ RCSID #include #include #include -#include #include #include #include #ifdef AFS_NT40_ENV #include #else +#include #include #include #endif diff --git a/src/ubik/udebug.c b/src/ubik/udebug.c index a41636670..30f5a2667 100644 --- a/src/ubik/udebug.c +++ b/src/ubik/udebug.c @@ -147,7 +147,7 @@ CommandProc(struct cmd_syndesc *as, void *arock) if (code == RXGEN_OPCODE) { oldServer = 1; /* talking to a pre 3.5 server */ memset(&udebug, 0, sizeof(udebug)); - code = VOTE_DebugOld(tconn, &udebug); + code = VOTE_DebugOld(tconn, (ubik_debug_old *)&udebug); } if (code) { @@ -276,7 +276,7 @@ CommandProc(struct cmd_syndesc *as, void *arock) if (code < 0) { if (oldServer) { /* pre 3.5 server */ memset(&usdebug, 0, sizeof(usdebug)); - code = VOTE_SDebugOld(tconn, i, &usdebug); + code = VOTE_SDebugOld(tconn, i, (ubik_sdebug_old *)&usdebug); } else code = VOTE_SDebug(tconn, i, &usdebug); } diff --git a/src/ubik/vote.c b/src/ubik/vote.c index 0689b3f92..fecc3f68b 100644 --- a/src/ubik/vote.c +++ b/src/ubik/vote.c @@ -20,13 +20,13 @@ RCSID #include #include #endif -#include #include #include #include #include #include #include +#include #define UBIK_INTERNALS #include "ubik.h" @@ -506,11 +506,11 @@ SVOTE_DebugOld(struct rx_call * rxcall, aparm->syncTime = syncTime; aparm->amSyncSite = ubik_amSyncSite; - ubeacon_Debug(aparm); + ubeacon_Debug((ubik_debug *)aparm); - udisk_Debug(aparm); + udisk_Debug((ubik_debug *)aparm); - ulock_Debug(aparm); + ulock_Debug((ubik_debug *)aparm); /* Get the recovery state. The label of the database may not have * been written yet but set the flag so udebug behavior remains. -- 2.39.5