@@ -220,7 +220,7 @@ send_history(History *observations, shm_mq_handle *mqh)
220220 else
221221 count = observations -> index ;
222222
223- mq_result = shm_mq_send (mqh , sizeof (count ), & count , false);
223+ mq_result = shm_mq_send_compat (mqh , sizeof (count ), & count , false, true );
224224 if (mq_result == SHM_MQ_DETACHED )
225225 {
226226 ereport (WARNING ,
@@ -230,10 +230,11 @@ send_history(History *observations, shm_mq_handle *mqh)
230230 }
231231 for (i = 0 ; i < count ; i ++ )
232232 {
233- mq_result = shm_mq_send (mqh ,
233+ mq_result = shm_mq_send_compat (mqh ,
234234 sizeof (HistoryItem ),
235235 & observations -> items [i ],
236- false);
236+ false,
237+ true);
237238 if (mq_result == SHM_MQ_DETACHED )
238239 {
239240 ereport (WARNING ,
@@ -255,7 +256,7 @@ send_profile(HTAB *profile_hash, shm_mq_handle *mqh)
255256 Size count = hash_get_num_entries (profile_hash );
256257 shm_mq_result mq_result ;
257258
258- mq_result = shm_mq_send (mqh , sizeof (count ), & count , false);
259+ mq_result = shm_mq_send_compat (mqh , sizeof (count ), & count , false, true );
259260 if (mq_result == SHM_MQ_DETACHED )
260261 {
261262 ereport (WARNING ,
@@ -266,7 +267,8 @@ send_profile(HTAB *profile_hash, shm_mq_handle *mqh)
266267 hash_seq_init (& scan_status , profile_hash );
267268 while ((item = (ProfileItem * ) hash_seq_search (& scan_status )) != NULL )
268269 {
269- mq_result = shm_mq_send (mqh , sizeof (ProfileItem ), item , false);
270+ mq_result = shm_mq_send_compat (mqh , sizeof (ProfileItem ), item , false,
271+ true);
270272 if (mq_result == SHM_MQ_DETACHED )
271273 {
272274 hash_seq_term (& scan_status );
0 commit comments