diff options
Diffstat (limited to 'src/backend/storage/smgr/md.c')
-rw-r--r-- | src/backend/storage/smgr/md.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/backend/storage/smgr/md.c b/src/backend/storage/smgr/md.c index 73194ec4ef3..1c0cb7e240b 100644 --- a/src/backend/storage/smgr/md.c +++ b/src/backend/storage/smgr/md.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/storage/smgr/md.c,v 1.114 2004/12/31 22:01:13 pgsql Exp $ + * $PostgreSQL: pgsql/src/backend/storage/smgr/md.c,v 1.115 2005/05/29 04:23:05 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -805,9 +805,8 @@ register_dirty_segment(SMgrRelation reln, MdfdVec *seg) entry.rnode = reln->smgr_rnode; entry.segno = seg->mdfd_segno; - if (hash_search(pendingOpsTable, &entry, HASH_ENTER, NULL) != NULL) - return true; - /* out of memory: fall through to do it locally */ + (void) hash_search(pendingOpsTable, &entry, HASH_ENTER, NULL); + return true; } else { @@ -838,10 +837,7 @@ RememberFsyncRequest(RelFileNode rnode, BlockNumber segno) entry.rnode = rnode; entry.segno = segno; - if (hash_search(pendingOpsTable, &entry, HASH_ENTER, NULL) == NULL) - ereport(FATAL, - (errcode(ERRCODE_OUT_OF_MEMORY), - errmsg("out of memory"))); + (void) hash_search(pendingOpsTable, &entry, HASH_ENTER, NULL); } /* |