diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2011-08-02 13:24:00 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2011-08-02 13:24:00 -0400 |
commit | 0dd6a09e3d127e728b9f43cfaf19e5351f60a096 (patch) | |
tree | 73e01e7b41b2eacf6a9d0537c703429f615501d5 /src/include/storage/proc.h | |
parent | bc6616aaedbe4bcd2441334a3bf8f43fe9635bf1 (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.h | 2 |
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; |