mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Code review for postmaster.pid contents changes.
Fix broken test for pre-existing postmaster, caused by wrong code for appending lines to the lockfile; don't write a failed listen_address setting into the lockfile; don't arbitrarily change the location of the data directory in the lockfile compared to previous releases; provide more consistent and useful definitions of the socket path and listen_address entries; avoid assuming that pg_ctl has the same DEFAULT_PGSOCKET_DIR as the postmaster; assorted code style improvements.
This commit is contained in:
@ -199,15 +199,16 @@ InternalIpcMemoryCreate(IpcMemoryKey memKey, Size size)
|
||||
on_shmem_exit(IpcMemoryDetach, PointerGetDatum(memAddress));
|
||||
|
||||
/*
|
||||
* Append record key and ID in lockfile for data directory. Format
|
||||
* to try to keep it the same length.
|
||||
* Store shmem key and ID in data directory lockfile. Format to try to
|
||||
* keep it the same length always (trailing junk in the lockfile won't
|
||||
* hurt, but might confuse humans).
|
||||
*/
|
||||
{
|
||||
char line[32];
|
||||
char line[64];
|
||||
|
||||
sprintf(line, "%9lu %9lu\n", (unsigned long) memKey,
|
||||
(unsigned long) shmid);
|
||||
AddToLockFile(LOCK_FILE_LINES, line);
|
||||
sprintf(line, "%9lu %9lu",
|
||||
(unsigned long) memKey, (unsigned long) shmid);
|
||||
AddToDataDirLockFile(LOCK_FILE_LINE_SHMEM_KEY, line);
|
||||
}
|
||||
|
||||
return memAddress;
|
||||
|
Reference in New Issue
Block a user