aboutsummaryrefslogtreecommitdiff
path: root/src/bin/psql/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/psql/common.c')
-rw-r--r--src/bin/psql/common.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bin/psql/common.c b/src/bin/psql/common.c
index a41932ff275..d257be5700f 100644
--- a/src/bin/psql/common.c
+++ b/src/bin/psql/common.c
@@ -788,7 +788,8 @@ PrintNotifications(void)
{
PGnotify *notify;
- while ((notify = PQnotifies(pset.db)))
+ PQconsumeInput(pset.db);
+ while ((notify = PQnotifies(pset.db)) != NULL)
{
/* for backward compatibility, only show payload if nonempty */
if (notify->extra[0])
@@ -799,6 +800,7 @@ PrintNotifications(void)
notify->relname, notify->be_pid);
fflush(pset.queryFout);
PQfreemem(notify);
+ PQconsumeInput(pset.db);
}
}