If none of the bank types match, the function would return an uninitialized value. Signed-off-by: Fuad Tabba <tabba@xxxxxxxxxx> --- kvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kvm.c b/kvm.c index 42b8812..78bc0d8 100644 --- a/kvm.c +++ b/kvm.c @@ -387,7 +387,7 @@ int kvm__for_each_mem_bank(struct kvm *kvm, enum kvm_mem_type type, int (*fun)(struct kvm *kvm, struct kvm_mem_bank *bank, void *data), void *data) { - int ret; + int ret = 0; struct kvm_mem_bank *bank; list_for_each_entry(bank, &kvm->mem_banks, list) { -- 2.38.1.431.g37b22c650d-goog