Commit 361eaa18 authored by Tom Lane's avatar Tom Lane

Prevent core dump from calling Tcl_DontCallWhenDeleted() with a null

interp pointer.  Per report from Gerhard Hintermayer.
parent 032235ca
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
* Portions Copyright (c) 1994, Regents of the University of California * Portions Copyright (c) 1994, Regents of the University of California
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/pgtclId.c,v 1.39 2003/02/01 00:07:03 tgl Exp $ * $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/pgtclId.c,v 1.40 2003/02/01 00:22:12 tgl Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -274,6 +274,7 @@ PgDelConnectionId(DRIVER_DEL_PROTO) ...@@ -274,6 +274,7 @@ PgDelConnectionId(DRIVER_DEL_PROTO)
Tcl_DeleteHashTable(&notifies->notify_hash); Tcl_DeleteHashTable(&notifies->notify_hash);
if (notifies->conn_loss_cmd) if (notifies->conn_loss_cmd)
ckfree((void *) notifies->conn_loss_cmd); ckfree((void *) notifies->conn_loss_cmd);
if (notifies->interp)
Tcl_DontCallWhenDeleted(notifies->interp, PgNotifyInterpDelete, Tcl_DontCallWhenDeleted(notifies->interp, PgNotifyInterpDelete,
(ClientData) notifies); (ClientData) notifies);
ckfree((void *) notifies); ckfree((void *) notifies);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment