pg_stat_statements: Add a comment about the dangers of padding bytes.
Inspired by a patch from Julien Rouhaud, but I reworded it. Discussion: http://postgr.es/m/CAOBaU_a8AH8=ypfqgHnDYu06ts+jWTUgh=VgCxA3yNV-K10j9w@mail.gmail.com
This commit is contained in:
parent
e250c8c840
commit
2959213bf3
@ -125,6 +125,11 @@ typedef enum pgssVersion
|
|||||||
/*
|
/*
|
||||||
* Hashtable key that defines the identity of a hashtable entry. We separate
|
* Hashtable key that defines the identity of a hashtable entry. We separate
|
||||||
* queries by user and by database even if they are otherwise identical.
|
* queries by user and by database even if they are otherwise identical.
|
||||||
|
*
|
||||||
|
* Right now, this structure contains no padding. If you add any, make sure
|
||||||
|
* to teach pgss_store() to zero the padding bytes. Otherwise, things will
|
||||||
|
* break, because pgss_hash is created using HASH_BLOBS, and thus tag_hash
|
||||||
|
* is used to hash this.
|
||||||
*/
|
*/
|
||||||
typedef struct pgssHashKey
|
typedef struct pgssHashKey
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user