Oops.
authorRobert Haas <rhaas@postgresql.org>
Tue, 14 Oct 2014 11:52:43 +0000 (11:52 +0000)
committerRobert Haas <rhaas@postgresql.org>
Tue, 27 Jan 2015 02:39:02 +0000 (02:39 +0000)
src/backend/storage/buffer/bufmgr.c

index 098cd5e9b325ebf84e1077b2ecac0b1da0736b3c..cbc82bf932133808b7497decc9df6f904f9bba07 100644 (file)
@@ -1052,7 +1052,7 @@ enter:
                         */
                        foundbuf = &BufferDescriptors[buf_id];
                        valid = PinBuffer(foundbuf, strategy);
-                       if (memcmp(&newTag, &foundbuf->tag, sizeof(BufferTag)) == 0)
+                       if (!BUFFERTAGS_EQUAL(newTag, foundbuf->tag))
                        {
                                UnpinBuffer(foundbuf, true);
                                goto enter;