Message ID | 20191003113226.27515-1-eric.auger@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | kvm: Initialize kvm_physical_log_clear ret local variable | expand |
diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c index aabe097c41..e2605da22e 100644 --- a/accel/kvm/kvm-all.c +++ b/accel/kvm/kvm-all.c @@ -712,7 +712,7 @@ static int kvm_physical_log_clear(KVMMemoryListener *kml, KVMState *s = kvm_state; uint64_t start, size, offset, count; KVMSlot *mem; - int ret, i; + int ret = 0, i; if (!s->manual_dirty_log_protect) { /* No need to do explicit clear */
If there is no slot in the section ret is not initialized. This triggers a compilation error at caller site. error: ‘ret’ may be used uninitialized in this function [-Werror=maybe-uninitialized] if (r < 0) { Fixes: 84516e5b8d ("kvm: clear dirty bitmaps from all overlapping memslots") Signed-off-by: Eric Auger <eric.auger@redhat.com> --- accel/kvm/kvm-all.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)