From 9aa7e899dc5dc1f238c98b3b669e17aafd9bc646 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Mon, 22 Feb 1999 16:46:43 +0000
Subject: [PATCH] Ok. I found an align problem in lobj that might not appear
 other than Solaris/sparc. Please apply included patches to
 src/backend/storage/large_object/inv_api.c and try again. (These are

Tatsuo Ishii
---
 src/backend/storage/large_object/inv_api.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/backend/storage/large_object/inv_api.c b/src/backend/storage/large_object/inv_api.c
index 4d21b82fa20..7ba8deff9f0 100644
--- a/src/backend/storage/large_object/inv_api.c
+++ b/src/backend/storage/large_object/inv_api.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/storage/large_object/inv_api.c,v 1.49 1999/02/13 23:18:20 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/storage/large_object/inv_api.c,v 1.50 1999/02/22 16:46:43 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -998,10 +998,11 @@ inv_newtuple(LargeObjectDesc *obj_desc,
 
 	/* compute tuple size -- no nulls */
 	hoff = offsetof(HeapTupleHeaderData, t_bits);
+	hoff = DOUBLEALIGN(hoff);
 
 	/* add in olastbyte, varlena.vl_len, varlena.vl_dat */
 	tupsize = hoff + (2 * sizeof(int32)) + nwrite;
-	tupsize = LONGALIGN(tupsize);
+	tupsize = DOUBLEALIGN(tupsize);
 
 	/*
 	 * Allocate the tuple on the page, violating the page abstraction.
-- 
GitLab