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;