LWLockAcquire(proc->backendLock, LW_EXCLUSIVE);
/*
- * If the target backend isn't referencing the same database as we
- * are, then we needn't examine the individual relation IDs at all;
+ * If the target backend isn't referencing the same database as the
+ * lock, then we needn't examine the individual relation IDs at all;
* none of them can be relevant.
*
* proc->databaseId is set at backend startup time and never changes
* fencing operation since the other backend set proc->databaseId. So
* for now, we test it after acquiring the LWLock just to be safe.
*/
- if (proc->databaseId != MyDatabaseId)
+ if (proc->databaseId != locktag->locktag_field1)
{
LWLockRelease(proc->backendLock);
continue;
LWLockAcquire(proc->backendLock, LW_SHARED);
/*
- * If the target backend isn't referencing the same database as we
- * are, then we needn't examine the individual relation IDs at
+ * If the target backend isn't referencing the same database as the
+ * lock, then we needn't examine the individual relation IDs at
* all; none of them can be relevant.
*
* See FastPathTransferLocks() for discussion of why we do this
* test after acquiring the lock.
*/
- if (proc->databaseId != MyDatabaseId)
+ if (proc->databaseId != locktag->locktag_field1)
{
LWLockRelease(proc->backendLock);
continue;