• Robert Haas's avatar
    Fix broken error check in _hash_doinsert. · 097e4143
    Robert Haas authored
    You can't just cast a HashMetaPage to a Page, because the meta page
    data is stored after the page header, not at offset 0.  Fortunately,
    this didn't break anything because it happens to find hashm_bsize
    at the offset at which it expects to find pd_pagesize_version, and
    the values are close enough to the same that this works out.
    
    Still, it's a bug, so back-patch to all supported versions.
    
    Mithun Cy, revised a bit by me.
    097e4143
hashinsert.c 8.17 KB