diff --git a/src/backend/utils/misc/faultinjector.c b/src/backend/utils/misc/faultinjector.c index 8fffa44738e7c0026b0328fc116d0c0a888fd7f5..928464450008fe2808ea216a808753e1ade5dc62 100644 --- a/src/backend/utils/misc/faultinjector.c +++ b/src/backend/utils/misc/faultinjector.c @@ -1284,17 +1284,14 @@ FaultInjector_UpdateHashEntry( { FaultInjectorEntry_s *entryLocal; - bool exists; int status = STATUS_OK; FiLockAcquire(); - entryLocal = FaultInjector_InsertHashEntry(entry->faultInjectorIdentifier, &exists); + entryLocal = FaultInjector_LookupHashEntry(entry->faultInjectorIdentifier); - /* entry should be found since fault has not been injected yet */ - Assert(entryLocal != NULL); - - if (!exists) { + if (entryLocal == NULL) + { FiLockRelease(); status = STATUS_ERROR; ereport(WARNING,