aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2013-10-07 15:55:56 -0400
committerRobert Haas <rhaas@postgresql.org>2013-10-07 15:55:56 -0400
commit16a906f535082fcf3d8c6732d8e941e037bc6d5e (patch)
tree06a53e2a1a093341bf963d15af1cc7c6e664b435 /src/backend
parent689746c045b169edbc694d6cf9176fe5f6c0b264 (diff)
downloadpostgresql-16a906f535082fcf3d8c6732d8e941e037bc6d5e.tar.gz
postgresql-16a906f535082fcf3d8c6732d8e941e037bc6d5e.zip
Make DISCARD SEQUENCES also discard the last used sequence.
Otherwise, we access already-freed memory. Oops. Report by Michael Paquier. Fix by me.
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/commands/sequence.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/commands/sequence.c b/src/backend/commands/sequence.c
index eba7cad6ec3..f3344c6207d 100644
--- a/src/backend/commands/sequence.c
+++ b/src/backend/commands/sequence.c
@@ -1617,4 +1617,6 @@ ResetSequenceCaches(void)
free(seqtab);
seqtab = next;
}
+
+ last_used_seq = NULL;
}