diff options
author | Stefan Hajnoczi <stefanha@redhat.com> | 2020-09-17 10:44:53 +0100 |
---|---|---|
committer | Stefan Hajnoczi <stefanha@redhat.com> | 2020-09-23 13:41:58 +0100 |
commit | 9dd6f7c28eaa7d001a526d51c74bbf89d5402b8c (patch) | |
tree | 5ce0c2924bf4607bbdbc892eb806b37971c52dff /net/colo.h | |
parent | bd0bbb9aba2afbc2ea24b0475be04f795468b381 (diff) | |
download | qemu-9dd6f7c28eaa7d001a526d51c74bbf89d5402b8c.zip qemu-9dd6f7c28eaa7d001a526d51c74bbf89d5402b8c.tar.gz qemu-9dd6f7c28eaa7d001a526d51c74bbf89d5402b8c.tar.bz2 |
util/iov: add iov_discard_undo()
The iov_discard_front/back() operations are useful for parsing iovecs
but they modify the array elements. If the original array is needed
after parsing finishes there is currently no way to restore it.
Although g_memdup() can be used before performing destructive
iov_discard_front/back() operations, this is inefficient.
Introduce iov_discard_undo() to restore the array to the state prior to
an iov_discard_front/back() operation.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Li Qiang <liq3ea@gmail.com>
Message-Id: <20200917094455.822379-2-stefanha@redhat.com>
Diffstat (limited to 'net/colo.h')
0 files changed, 0 insertions, 0 deletions