summaryrefslogtreecommitdiff
path: root/src/include/storage/proc.h
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2011-08-02 13:24:00 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2011-08-02 13:24:00 -0400
commit0dd6a09e3d127e728b9f43cfaf19e5351f60a096 (patch)
tree73e01e7b41b2eacf6a9d0537c703429f615501d5 /src/include/storage/proc.h
parentbc6616aaedbe4bcd2441334a3bf8f43fe9635bf1 (diff)
Fix incorrect initialization of ProcGlobal->startupBufferPinWaitBufId.
It was initialized in the wrong place and to the wrong value. With bad luck this could result in incorrect query-cancellation failures in hot standby sessions, should a HS backend be holding pin on buffer number 1 while trying to acquire a lock.
Diffstat (limited to 'src/include/storage/proc.h')
-rw-r--r--src/include/storage/proc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/include/storage/proc.h b/src/include/storage/proc.h
index 4819cb81108..af9c1292fc8 100644
--- a/src/include/storage/proc.h
+++ b/src/include/storage/proc.h
@@ -159,7 +159,7 @@ typedef struct PROC_HDR
/* The proc of the Startup process, since not in ProcArray */
PGPROC *startupProc;
int startupProcPid;
- /* Buffer id of the buffer that Startup process waits for pin on */
+ /* Buffer id of the buffer that Startup process waits for pin on, or -1 */
int startupBufferPinWaitBufId;
} PROC_HDR;