@@ -72,7 +72,7 @@ static void msghdr_print (rd_kafka_t *rk,
7272 int i ;
7373
7474 rd_kafka_dbg (rk , MSG , "MSG" , "%s: iovlen %zd" ,
75- what , msg -> msg_iovlen );
75+ what , ( size_t ) msg -> msg_iovlen );
7676
7777 for (i = 0 ; i < msg -> msg_iovlen ; i ++ ) {
7878 rd_kafka_dbg (rk , MSG , what ,
@@ -240,7 +240,7 @@ static void rd_kafka_bufq_purge (rd_kafka_broker_t *rkb,
240240
241241 rd_rkb_dbg (rkb , QUEUE , "BUFQ" , "Purging bufq" );
242242
243- TAILQ_FOREACH_SAFE (rkbuf , tmp , & tmpq .rkbq_bufs , rkbuf_link )
243+ TAILQ_FOREACH_SAFE (rkbuf , & tmpq .rkbq_bufs , rkbuf_link , tmp )
244244 rkbuf -> rkbuf_cb (rkb , err , NULL , rkbuf , rkbuf -> rkbuf_opaque );
245245}
246246
@@ -255,8 +255,8 @@ static void rd_kafka_broker_waitresp_timeout_scan (rd_kafka_broker_t *rkb,
255255
256256 assert (pthread_self () == rkb -> rkb_thread );
257257
258- TAILQ_FOREACH_SAFE (rkbuf , tmp ,
259- & rkb -> rkb_waitresps .rkbq_bufs , rkbuf_link ) {
258+ TAILQ_FOREACH_SAFE (rkbuf ,
259+ & rkb -> rkb_waitresps .rkbq_bufs , rkbuf_link , tmp ) {
260260 if (likely (rkbuf -> rkbuf_ts_timeout > now ))
261261 continue ;
262262
@@ -382,7 +382,7 @@ static ssize_t rd_kafka_broker_send (rd_kafka_broker_t *rkb,
382382
383383 rd_kafka_dbg (rkb -> rkb_rk , BROKER , "BRKSEND" ,
384384 "sendmsg FAILED for iovlen %zd (%i)" ,
385- msg -> msg_iovlen ,
385+ ( size_t ) msg -> msg_iovlen ,
386386 IOV_MAX );
387387 rd_kafka_broker_fail (rkb , RD_KAFKA_RESP_ERR__TRANSPORT ,
388388 "Send failed: %s" , strerror (errno ));
@@ -1093,10 +1093,13 @@ static void rd_kafka_msghdr_rebuild (struct msghdr *dst, size_t dst_len,
10931093 off_t vof = of - len ;
10941094
10951095 if (0 )
1096- printf (" #%i/%zd and %zd: of %zd, len %zd, "
1097- "vof %zd: iov %zd\n" ,
1098- i , src -> msg_iovlen , dst -> msg_iovlen ,
1099- of , len , vof , src -> msg_iov [i ].iov_len );
1096+ printf (" #%i/%zd and %zd: of %jd, len %zd, "
1097+ "vof %jd: iov %zd\n" ,
1098+ i ,
1099+ (size_t )src -> msg_iovlen ,
1100+ (size_t )dst -> msg_iovlen ,
1101+ (intmax_t )of , len , (intmax_t )vof ,
1102+ src -> msg_iov [i ].iov_len );
11001103 if (vof < 0 )
11011104 vof = 0 ;
11021105
@@ -1613,7 +1616,7 @@ static int rd_kafka_broker_produce_toppar (rd_kafka_broker_t *rkb,
16131616 if (0 )
16141617 rd_rkb_dbg (rkb , MSG , "PRODUCE" ,
16151618 "Serve %i/%i messages (%i iovecs) "
1616- "for %.*s [%" PRId32 "] (%zd bytes)" ,
1619+ "for %.*s [%" PRId32 "] (%" PRIu64 " bytes)" ,
16171620 msgcnt , rktp -> rktp_msgq .rkmq_msg_cnt ,
16181621 iovcnt ,
16191622 RD_KAFKAP_STR_PR (rkt -> rkt_topic ),
0 commit comments