code = udisk_commit(ubik_currentTrans);
if (code == 0) {
/* sync site should now match */
- ubik_dbVersion = ubik_dbase->version;
+ uvote_set_dbVersion(ubik_dbase->version);
}
DBRELE(dbase);
ReleaseWriteLock(&dbase->cache_lock);
}
/* Set the label if its version matches the sync-site's */
- if ((oldversionp->epoch == ubik_dbVersion.epoch)
- && (oldversionp->counter == ubik_dbVersion.counter)) {
+ if (uvote_eq_dbVersion(*oldversionp)) {
code = (*dbase->setlabel) (ubik_dbase, 0, newversionp);
if (!code) {
ubik_dbase->version = *newversionp;
- ubik_dbVersion = *newversionp;
+ uvote_set_dbVersion(*newversionp);
}
} else {
code = USYNC;