summaryrefslogtreecommitdiffstats
path: root/pki/base/tps/src/engine/RA.cpp
diff options
context:
space:
mode:
authorcfu <cfu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2011-01-15 00:06:26 +0000
committercfu <cfu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2011-01-15 00:06:26 +0000
commit5d516b7e2fbac63521c7db3896986a828db015e2 (patch)
tree2a3ee8b405ca44194b774270e63bc14366ff51bf /pki/base/tps/src/engine/RA.cpp
parenta5cf77dec7aa2e5e37479313a322b1f2d9377719 (diff)
Bug 669055 - TPS server does not re-start when signedAudit logging is turned ON
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1736 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/tps/src/engine/RA.cpp')
-rw-r--r--pki/base/tps/src/engine/RA.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/pki/base/tps/src/engine/RA.cpp b/pki/base/tps/src/engine/RA.cpp
index dfb784245..392946cff 100644
--- a/pki/base/tps/src/engine/RA.cpp
+++ b/pki/base/tps/src/engine/RA.cpp
@@ -627,6 +627,9 @@ int RA::InitializeInChild(RA_Context *ctx, int nSignedAuditInitCount) {
// As per CC requirements, we want to flush the audit log immediately
// to ensure that the audit log is not full
FlushAuditLogBuffer();
+
+ rc = SelfTest::runStartUpSelfTests(); // run general self tests
+ if (rc != 0) goto loser;
}
if (m_debug_log != NULL) {
@@ -2543,6 +2546,7 @@ int RA::InitializeHttpConnections(const char *id, int *len, HttpConnection **con
if( ( clientnickname != NULL ) &&
( PL_strcmp( clientnickname, "" ) != 0 ) ) {
SelfTest::Initialize(m_cfg);
+
rc = SelfTest::runStartUpSelfTests(clientnickname);
if (rc != 0) goto loser;
} else {