mirror of
https://github.com/postgres/postgres.git
synced 2025-10-28 11:55:03 +03:00
Use NameData datatype for slotname in stats.
This will make it consistent with the other usage of slotname in the code. In the passing, change pgstat_report_replslot signature to use a structure rather than multiple parameters. Reported-by: Andres Freund Author: Vignesh C Reviewed-by: Sawada Masahiko, Amit Kapila Discussion: https://postgr.es/m/20210319185247.ldebgpdaxsowiflw@alap3.anarazel.de
This commit is contained in:
@@ -328,7 +328,12 @@ ReplicationSlotCreate(const char *name, bool db_specific,
|
||||
* ReplicationSlotAllocationLock.
|
||||
*/
|
||||
if (SlotIsLogical(slot))
|
||||
pgstat_report_replslot(NameStr(slot->data.name), 0, 0, 0, 0, 0, 0);
|
||||
{
|
||||
PgStat_ReplSlotStats repSlotStat;
|
||||
MemSet(&repSlotStat, 0, sizeof(PgStat_ReplSlotStats));
|
||||
namestrcpy(&repSlotStat.slotname, NameStr(slot->data.name));
|
||||
pgstat_report_replslot(&repSlotStat);
|
||||
}
|
||||
|
||||
/*
|
||||
* Now that the slot has been marked as in_use and active, it's safe to
|
||||
|
||||
Reference in New Issue
Block a user