diff options
Diffstat (limited to 'src/backend/storage/ipc/ipc.c')
-rw-r--r-- | src/backend/storage/ipc/ipc.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/backend/storage/ipc/ipc.c b/src/backend/storage/ipc/ipc.c index 9037f665099..cc3464c3f11 100644 --- a/src/backend/storage/ipc/ipc.c +++ b/src/backend/storage/ipc/ipc.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/ipc/ipc.c,v 1.28 1998/06/27 13:24:20 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/ipc/ipc.c,v 1.29 1998/07/12 04:37:55 momjian Exp $ * * NOTES * @@ -156,8 +156,13 @@ shmem_exit(int code) * and so we return immediately to avoid recursion. * ---------------- */ - if (shmem_exit_inprogress) + if (shmem_exit_inprogress > 9) + exit(-1); + else + { + shmem_exit_inprogress++; return; + } shmem_exit_inprogress = 1; |