summaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/access/nbtree/nbtutils.c1
-rw-r--r--src/backend/access/transam/xlogstats.c2
-rw-r--r--src/backend/replication/slot.c7
3 files changed, 8 insertions, 2 deletions
diff --git a/src/backend/access/nbtree/nbtutils.c b/src/backend/access/nbtree/nbtutils.c
index 41b4fbd1c37..7c57f7075db 100644
--- a/src/backend/access/nbtree/nbtutils.c
+++ b/src/backend/access/nbtree/nbtutils.c
@@ -3397,7 +3397,6 @@ _bt_killitems(IndexScanDesc scan)
buf = _bt_getbuf(rel, so->currPos.currPage, BT_READ);
latestlsn = BufferGetLSNAtomic(buf);
- Assert(!XLogRecPtrIsInvalid(so->currPos.lsn));
Assert(so->currPos.lsn <= latestlsn);
if (so->currPos.lsn != latestlsn)
{
diff --git a/src/backend/access/transam/xlogstats.c b/src/backend/access/transam/xlogstats.c
index f92d9e13b17..85963a6ac29 100644
--- a/src/backend/access/transam/xlogstats.c
+++ b/src/backend/access/transam/xlogstats.c
@@ -1,7 +1,7 @@
/*-------------------------------------------------------------------------
*
* xlogstats.c
- * Functions for WAL Statitstics
+ * Functions for WAL Statistics
*
* Copyright (c) 2022-2025, PostgreSQL Global Development Group
*
diff --git a/src/backend/replication/slot.c b/src/backend/replication/slot.c
index fd0fdb96d42..ac188bb2f77 100644
--- a/src/backend/replication/slot.c
+++ b/src/backend/replication/slot.c
@@ -2376,6 +2376,7 @@ SaveSlotToPath(ReplicationSlot *slot, const char *dir, int elevel)
pgstat_report_wait_end();
CloseTransientFile(fd);
+ unlink(tmppath);
LWLockRelease(&slot->io_in_progress_lock);
/* if write didn't set errno, assume problem is no disk space */
@@ -2396,7 +2397,9 @@ SaveSlotToPath(ReplicationSlot *slot, const char *dir, int elevel)
pgstat_report_wait_end();
CloseTransientFile(fd);
+ unlink(tmppath);
LWLockRelease(&slot->io_in_progress_lock);
+
errno = save_errno;
ereport(elevel,
(errcode_for_file_access(),
@@ -2410,7 +2413,9 @@ SaveSlotToPath(ReplicationSlot *slot, const char *dir, int elevel)
{
int save_errno = errno;
+ unlink(tmppath);
LWLockRelease(&slot->io_in_progress_lock);
+
errno = save_errno;
ereport(elevel,
(errcode_for_file_access(),
@@ -2424,7 +2429,9 @@ SaveSlotToPath(ReplicationSlot *slot, const char *dir, int elevel)
{
int save_errno = errno;
+ unlink(tmppath);
LWLockRelease(&slot->io_in_progress_lock);
+
errno = save_errno;
ereport(elevel,
(errcode_for_file_access(),