From 1a3c7371e88c6f0808461c4c9afba97faf1c1f46 Mon Sep 17 00:00:00 2001
From: "Vadim B. Mikheev" <vadim4o@yahoo.com>
Date: Wed, 2 Apr 1997 03:48:01 +0000
Subject: [PATCH] vc_getrels(p, VacRelP) returns NIL for special relations
 (indices, sequences,...) and vc_delhilowstats(NULL->vrl_relid) ...

---
 src/backend/commands/vacuum.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c
index 487367710ba..e7ffe2d57e6 100644
--- a/src/backend/commands/vacuum.c
+++ b/src/backend/commands/vacuum.c
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.26 1997/03/10 15:08:57 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.27 1997/04/02 03:48:01 vadim Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -219,10 +219,13 @@ vc_vacuum(NameData *VacRelP)
     /* get list of relations */
     vrl = vc_getrels(p, VacRelP);
 
-    if (VacRelP != NULL)
-    	vc_delhilowstats(vrl->vrl_relid);
-    else
-    	vc_delhilowstats(InvalidOid);
+    if ( vrl != NULL )
+    {
+    	if (VacRelP != NULL)
+    	    vc_delhilowstats(vrl->vrl_relid);
+    	else
+    	    vc_delhilowstats(InvalidOid);
+    }
     	
     /* vacuum each heap relation */
     for (cur = vrl; cur != (VRelList) NULL; cur = cur->vrl_next)
-- 
GitLab