diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/storage/lmgr/proc.c | 2 | ||||
-rw-r--r-- | src/include/storage/proc.h | 1 |
2 files changed, 1 insertions, 2 deletions
diff --git a/src/backend/storage/lmgr/proc.c b/src/backend/storage/lmgr/proc.c index ce29da90121..1b23efb26f3 100644 --- a/src/backend/storage/lmgr/proc.c +++ b/src/backend/storage/lmgr/proc.c @@ -330,7 +330,7 @@ InitProcess(void) if (!dlist_is_empty(procgloballist)) { - MyProc = (PGPROC *) dlist_pop_head_node(procgloballist); + MyProc = dlist_container(PGPROC, links, dlist_pop_head_node(procgloballist)); SpinLockRelease(ProcStructLock); } else diff --git a/src/include/storage/proc.h b/src/include/storage/proc.h index 9488bf1857c..7d3fc2bfa60 100644 --- a/src/include/storage/proc.h +++ b/src/include/storage/proc.h @@ -161,7 +161,6 @@ typedef enum */ struct PGPROC { - /* proc->links MUST BE FIRST IN STRUCT (see ProcSleep,ProcWakeup,etc) */ dlist_node links; /* list link if process is in a list */ dlist_head *procgloballist; /* procglobal list that owns this PGPROC */ |