LWLockAcquire(ReplicationSlotControlLock, LW_SHARED);
for (i = 0; i < max_replication_slots; i++)
{
- slot = &ReplicationSlotCtl->replication_slots[i];
- if (slot->in_use && strcmp(name, NameStr(slot->name)) == 0)
+ ReplicationSlot *s = &ReplicationSlotCtl->replication_slots[i];
+
+ if (s->in_use && strcmp(name, NameStr(s->name)) == 0)
{
- volatile ReplicationSlot *vslot = slot;
+ volatile ReplicationSlot *vslot = s;
- SpinLockAcquire(&slot->mutex);
+ SpinLockAcquire(&s->mutex);
active = vslot->active;
vslot->active = true;
- SpinLockRelease(&slot->mutex);
+ SpinLockRelease(&s->mutex);
+ slot = s;
break;
}
}
LWLockAcquire(ReplicationSlotControlLock, LW_SHARED);
for (i = 0; i < max_replication_slots; i++)
{
- slot = &ReplicationSlotCtl->replication_slots[i];
- if (slot->in_use && strcmp(name, NameStr(slot->name)) == 0)
+ ReplicationSlot *s = &ReplicationSlotCtl->replication_slots[i];
+
+ if (s->in_use && strcmp(name, NameStr(s->name)) == 0)
{
- volatile ReplicationSlot *vslot = slot;
+ volatile ReplicationSlot *vslot = s;
- SpinLockAcquire(&slot->mutex);
+ SpinLockAcquire(&s->mutex);
active = vslot->active;
vslot->active = true;
- SpinLockRelease(&slot->mutex);
+ SpinLockRelease(&s->mutex);
+ slot = s;
break;
}
}