From 365e20840f1ce05b7001b3c5d2e88beb957de638 Mon Sep 17 00:00:00 2001 From: "relyea%netscape.com" Date: Mon, 11 Nov 2002 22:00:03 +0000 Subject: Multi-access database race condition patches. These changes are already checked into NSS 3.6.1. --- security/nss/lib/softoken/cdbhdl.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'security/nss/lib/softoken/cdbhdl.h') diff --git a/security/nss/lib/softoken/cdbhdl.h b/security/nss/lib/softoken/cdbhdl.h index 211569448..d3a3f7c8d 100644 --- a/security/nss/lib/softoken/cdbhdl.h +++ b/security/nss/lib/softoken/cdbhdl.h @@ -64,15 +64,19 @@ struct NSSLOWCERTCertDBHandleStr { typedef DB * (*rdbfunc)(const char *appName, const char *prefix, const char *type, int flags); +typedef int (*rdbstatusfunc)(void); + +#define RDB_FAIL 1 +#define RDB_RETRY 2 DB * rdbopen(const char *appName, const char *prefix, - const char *type, int flags); + const char *type, int flags, int *status); DB *dbsopen (const char *dbname , int flags, int mode, DBTYPE type, const void * appData); SECStatus db_Copy(DB *dest,DB *src); int db_BeginTransaction(DB *db); int db_FinishTransaction(DB *db, PRBool abort); - +int db_InitComplete(DB *db); #endif -- cgit v1.2.1