mirror of
https://github.com/postgres/postgres.git
synced 2025-06-14 18:42:34 +03:00
Switch some palloc/memset calls to palloc0
Some code paths have been doing some allocations followed by an immediate memset() to initialize the allocated area with zeros, this is a bit overkill as there are already interfaces to do both things in one call. Author: Daniel Gustafsson Reviewed-by: Michael Paquier Discussion: https://postgr.es/m/vN0OodBPkKs7g2Z1uyk3CUEmhdtspHgYCImhlmSxv1Xn6nY1ZnaaGHL8EWUIQ-NEv36tyc4G5-uA3UXUF2l4sFXtK_EQgLN1hcgunlFVKhA=@yesql.se
This commit is contained in:
@ -43,8 +43,7 @@ static void gistprunepage(Relation rel, Page page, Buffer buffer,
|
||||
|
||||
|
||||
#define ROTATEDIST(d) do { \
|
||||
SplitedPageLayout *tmp=(SplitedPageLayout*)palloc(sizeof(SplitedPageLayout)); \
|
||||
memset(tmp,0,sizeof(SplitedPageLayout)); \
|
||||
SplitedPageLayout *tmp=(SplitedPageLayout*)palloc0(sizeof(SplitedPageLayout)); \
|
||||
tmp->block.blkno = InvalidBlockNumber; \
|
||||
tmp->buffer = InvalidBuffer; \
|
||||
tmp->next = (d); \
|
||||
|
Reference in New Issue
Block a user