diff --git a/lnet/selftest/rpc.c b/lnet/selftest/rpc.c
index 80b6df5e4314aab031c5fefc76e26557f86bc4d8..f5ea3e2bab3d69297c87c3feedc8a786f89a9a06 100644
--- a/lnet/selftest/rpc.c
+++ b/lnet/selftest/rpc.c
@@ -1467,7 +1467,7 @@ srpc_lnet_ev_handler(struct lnet_event *ev)
                          sv->sv_shuttingdown);
 
                 buffer = container_of(ev->md.start, srpc_buffer_t, buf_msg);
-                buffer->buf_peer = ev->initiator;
+		buffer->buf_peer = ev->source;
                 buffer->buf_self = ev->target.nid;
 
 		LASSERT(scd->scd_buf_nposted > 0);