We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
2 parents873f877 +5a9f8b2 commit438467aCopy full SHA for 438467a
pg_query_state.c
@@ -970,19 +970,21 @@ receive_msg_by_parts(shm_mq_handle *mqh, Size *total, void **datap,
970
shm_mq_resultmq_receive_result;
971
shm_mq_msg*buff;
972
intoffset;
973
-int*expected;
+int*expected;
974
+intexpected_data;
975
Sizelen;
976
977
/* Get the expected number of bytes in message */
978
mq_receive_result=shm_mq_receive(mqh,&len, (void**)&expected,nowait);
979
+expected_data=*expected;
980
if (mq_receive_result!=SHM_MQ_SUCCESS)
981
returnmq_receive_result;
982
Assert(len==sizeof(int));
983
-*datap=palloc0(*expected);
984
+*datap=palloc0(expected_data);
985
986
/* Get the message itself */
-for (offset=0;offset<*expected; )
987
+for (offset=0;offset<expected_data; )
988
{
989
/* Keep receiving new messages until we assemble the full message */
990
mq_receive_result=shm_mq_receive(mqh,&len, ((void**)&buff),nowait);