aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/float.c
diff options
context:
space:
mode:
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>2014-01-24 10:42:38 +0200
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>2014-01-24 10:48:45 +0200
commit398cf255ad50db86ca665b75582317d4e795242a (patch)
tree3ee0fcb797d98273d0d14687e69542257a8f4724 /src/backend/utils/adt/float.c
parentfbe19ee3b87590f1006d072be5fecf8a33d4e9f5 (diff)
downloadpostgresql-398cf255ad50db86ca665b75582317d4e795242a.tar.gz
postgresql-398cf255ad50db86ca665b75582317d4e795242a.zip
In GIN recompression code, use mmemove rather than memcpy, for vacuum.
When vacuuming a data leaf page, any compressed posting lists that are not modified, are copied back to the buffer from a later location in the same buffer rather than from a palloc'd copy. IOW, they are just moved downwards in the same buffer. Because the source and destination addresses can overlap, we must use memmove rather than memcpy. Report and fix by Alexander Korotkov.
Diffstat (limited to 'src/backend/utils/adt/float.c')
0 files changed, 0 insertions, 0 deletions