engine/rdmaio: fix io_u initialization
authorDmitry Monakhov <dmonakhov@gmail.com>
Tue, 7 Apr 2020 19:18:42 +0000 (22:18 +0300)
committerDmitry Monakhov <dmonakhov@gmail.com>
Tue, 7 Apr 2020 19:18:42 +0000 (22:18 +0300)
commit1480ce7d72c140ec70b6a92072ecf472444f0e19
treec7a679d01e846eec4c60ecc8f3f68e66e9044b8f
parentde8f86759f5e0aed5c65d0e4aaffaf33d27cbd89
engine/rdmaio: fix io_u initialization

Currenly rdmaio engine fataly broken.
We fill io_u buffer inside engine->init() phase, but at this point td->io_u_freelist is empty,
so initialization code does nothing, so io_u->engine_data will be unitialized,
later this result in null pointer dereferent in fio_rdmaio_prep()

This patch moves io_u initialization to post_init() callback
engines/rdma.c