summaryrefslogtreecommitdiff
path: root/contrib/dblink/dblink.c
diff options
context:
space:
mode:
authorJoe Conway2003-11-28 05:03:02 +0000
committerJoe Conway2003-11-28 05:03:02 +0000
commitd1824a5ccb5ace3080ffa33db55bfd36640633a6 (patch)
treef7ed9e55104de72e21f98781707c741e995cdc87 /contrib/dblink/dblink.c
parentdd01cfe1c49bcd352fa7a723130a92376802d5c7 (diff)
Fix regression in dblink_disconnect() reported by Eduardo Stern:
persistent_conn was left dangling after a disconnect in the unnamed connection case, causing a subsequent disconnect to crash the backend.
Diffstat (limited to 'contrib/dblink/dblink.c')
-rw-r--r--contrib/dblink/dblink.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/dblink/dblink.c b/contrib/dblink/dblink.c
index c75f7f0b85f..aada47565e2 100644
--- a/contrib/dblink/dblink.c
+++ b/contrib/dblink/dblink.c
@@ -256,6 +256,8 @@ dblink_disconnect(PG_FUNCTION_ARGS)
deleteConnection(conname);
pfree(rcon);
}
+ else
+ persistent_conn = NULL;
PG_RETURN_TEXT_P(GET_TEXT("OK"));
}