bdev: Fix the misuse of pointer.

Change-Id: I072793e5322da4ec3ed16a392e556d729b003648
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
This commit is contained in:
Cunyin Chang 2016-09-19 14:06:40 +08:00 committed by Daniel Verkamp
parent 5dcf922cda
commit f030bea134

View File

@ -124,6 +124,7 @@ static void
spdk_bdev_io_put_rbuf(struct spdk_bdev_io *bdev_io)
{
struct rte_mempool *pool;
struct spdk_bdev_io *tmp;
void *buf;
need_rbuf_tailq_t *tailq;
uint64_t length;
@ -142,9 +143,9 @@ spdk_bdev_io_put_rbuf(struct spdk_bdev_io *bdev_io)
if (TAILQ_EMPTY(tailq)) {
rte_mempool_put(pool, buf);
} else {
bdev_io = TAILQ_FIRST(tailq);
TAILQ_REMOVE(tailq, bdev_io, rbuf_link);
spdk_bdev_io_set_rbuf(bdev_io, buf);
tmp = TAILQ_FIRST(tailq);
TAILQ_REMOVE(tailq, tmp, rbuf_link);
spdk_bdev_io_set_rbuf(tmp, buf);
}
}