aboutsummaryrefslogtreecommitdiff
path: root/src/backend/storage/ipc/dsm_impl.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2014-05-22 10:40:00 -0400
committerRobert Haas <rhaas@postgresql.org>2014-05-22 10:41:48 -0400
commit11ad3b35c25de6edcaa8a7695cb1d58650c546d3 (patch)
tree3a2800b06a904285373536dc893f7e189a3605a0 /src/backend/storage/ipc/dsm_impl.c
parent06db9cce22efeb2a2cffa69491dd576adb77b655 (diff)
downloadpostgresql-11ad3b35c25de6edcaa8a7695cb1d58650c546d3.tar.gz
postgresql-11ad3b35c25de6edcaa8a7695cb1d58650c546d3.zip
Remove unnecessary cleanup code.
This is all inside a block guarded by op == DSM_OP_ATTACH, so it can never be the case that op == DSM_OP_CREATE. Reported by Coverity.
Diffstat (limited to 'src/backend/storage/ipc/dsm_impl.c')
-rw-r--r--src/backend/storage/ipc/dsm_impl.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/backend/storage/ipc/dsm_impl.c b/src/backend/storage/ipc/dsm_impl.c
index 74dace999ef..0819641ad96 100644
--- a/src/backend/storage/ipc/dsm_impl.c
+++ b/src/backend/storage/ipc/dsm_impl.c
@@ -554,14 +554,6 @@ dsm_impl_sysv(dsm_op op, dsm_handle handle, Size request_size,
if (shmctl(ident, IPC_STAT, &shm) != 0)
{
- int save_errno;
-
- /* Back out what's already been done. */
- save_errno = errno;
- if (op == DSM_OP_CREATE)
- shmctl(ident, IPC_RMID, NULL);
- errno = save_errno;
-
ereport(elevel,
(errcode_for_dynamic_shared_memory(),
errmsg("could not stat shared memory segment \"%s\": %m",