From 143e755bcf99be3eb922c5d875c53fcedef8f0b6 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 7 Jan 2009 04:26:46 +0000 Subject: [PATCH] Make the log output of 'vxid' between csvlog and stderr/syslog consistent. Currently, in csvlog, vxid of an auxiliary process isn't displayed. On the other hand, in stderr/syslog, invalid vxid (-1/0) of that is displayed. Fujii Masao --- src/backend/utils/error/elog.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/utils/error/elog.c b/src/backend/utils/error/elog.c index 2551c5fbff..a4a19967ba 100644 --- a/src/backend/utils/error/elog.c +++ b/src/backend/utils/error/elog.c @@ -42,7 +42,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/error/elog.c,v 1.210 2009/01/01 17:23:51 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/utils/error/elog.c,v 1.211 2009/01/07 04:26:46 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -1693,7 +1693,7 @@ log_line_prefix(StringInfo buf) break; case 'v': /* keep VXID format in sync with lockfuncs.c */ - if (MyProc != NULL) + if (MyProc != NULL && MyProc->backendId != InvalidBackendId) appendStringInfo(buf, "%d/%u", MyProc->backendId, MyProc->lxid); break; -- 2.40.0