File tree 2 files changed +7
-6
lines changed
2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -388,28 +388,28 @@ scatter_status_requests(MtmConfig *mtm_cfg)
388
388
{
389
389
int i ;
390
390
391
- for (i = 0 ; i < mtm_cfg -> n_nodes ; i ++ )
391
+ for (i = 0 ; i < MTM_MAX_NODES ; i ++ )
392
392
{
393
393
if (!BIT_CHECK (SELF_CONNECTIVITY_MASK , i ))
394
394
{
395
- int node_id = mtm_cfg -> nodes [ i ]. node_id ;
395
+ int node_id = i + 1 ;
396
396
MtmArbiterMessage msg ;
397
397
DmqDestinationId dest_id ;
398
398
399
399
memset (& msg , '\0' , sizeof (MtmArbiterMessage ));
400
400
MtmInitMessage (& msg , MSG_POLL_REQUEST );
401
401
strncpy (msg .gid , tx -> gid , GIDSIZE );
402
402
403
+ mtm_log (ResolverTraceTxMsg ,
404
+ "[RESOLVER] sending request for %s to node%d" ,
405
+ tx -> gid , node_id );
406
+
403
407
// XXX: we need here to await destination
404
408
MtmLock (LW_SHARED );
405
409
dest_id = Mtm -> dmq_dest_ids [node_id - 1 ];
406
410
MtmUnlock ();
407
411
Assert (dest_id > 0 );
408
412
409
- mtm_log (ResolverTraceTxMsg ,
410
- "[RESOLVER] sending request for %s to node%d" ,
411
- tx -> gid , node_id );
412
-
413
413
dmq_push_buffer (dest_id , "txreq" , & msg ,
414
414
sizeof (MtmArbiterMessage ));
415
415
}
Original file line number Diff line number Diff line change @@ -983,6 +983,7 @@ check_status_requests(MtmConfig *mtm_cfg)
983
983
MtmLock (LW_SHARED );
984
984
dest_id = Mtm -> dmq_dest_ids [sender_node_id - 1 ];
985
985
MtmUnlock ();
986
+ Assert (dest_id > 0 );
986
987
987
988
// XXX: and define channels as strings too
988
989
dmq_push_buffer (dest_id , "txresp" , msg ,
You can’t perform that action at this time.
0 commit comments