bdev: Fix the misuse of pointer.
Change-Id: I072793e5322da4ec3ed16a392e556d729b003648 Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
This commit is contained in:
parent
5dcf922cda
commit
f030bea134
@ -124,6 +124,7 @@ static void
|
|||||||
spdk_bdev_io_put_rbuf(struct spdk_bdev_io *bdev_io)
|
spdk_bdev_io_put_rbuf(struct spdk_bdev_io *bdev_io)
|
||||||
{
|
{
|
||||||
struct rte_mempool *pool;
|
struct rte_mempool *pool;
|
||||||
|
struct spdk_bdev_io *tmp;
|
||||||
void *buf;
|
void *buf;
|
||||||
need_rbuf_tailq_t *tailq;
|
need_rbuf_tailq_t *tailq;
|
||||||
uint64_t length;
|
uint64_t length;
|
||||||
@ -142,9 +143,9 @@ spdk_bdev_io_put_rbuf(struct spdk_bdev_io *bdev_io)
|
|||||||
if (TAILQ_EMPTY(tailq)) {
|
if (TAILQ_EMPTY(tailq)) {
|
||||||
rte_mempool_put(pool, buf);
|
rte_mempool_put(pool, buf);
|
||||||
} else {
|
} else {
|
||||||
bdev_io = TAILQ_FIRST(tailq);
|
tmp = TAILQ_FIRST(tailq);
|
||||||
TAILQ_REMOVE(tailq, bdev_io, rbuf_link);
|
TAILQ_REMOVE(tailq, tmp, rbuf_link);
|
||||||
spdk_bdev_io_set_rbuf(bdev_io, buf);
|
spdk_bdev_io_set_rbuf(tmp, buf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user