From: Geliang Tang Date: Fri, 1 Jan 2016 11:47:12 +0000 (+0800) Subject: KVM: use list_for_each_entry_safe X-Git-Tag: v5.15~14045^2~53 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e6e3b5a64e5f15ebd569118a9af16bd4165cbd1a;p=platform%2Fkernel%2Flinux-starfive.git KVM: use list_for_each_entry_safe Use list_for_each_entry_safe() instead of list_for_each_safe() to simplify the code. Signed-off-by: Geliang Tang Signed-off-by: Paolo Bonzini --- diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index ba45e41..39c36d4 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -620,13 +620,10 @@ void *kvm_kvzalloc(unsigned long size) static void kvm_destroy_devices(struct kvm *kvm) { - struct list_head *node, *tmp; + struct kvm_device *dev, *tmp; - list_for_each_safe(node, tmp, &kvm->devices) { - struct kvm_device *dev = - list_entry(node, struct kvm_device, vm_node); - - list_del(node); + list_for_each_entry_safe(dev, tmp, &kvm->devices, vm_node) { + list_del(&dev->vm_node); dev->ops->destroy(dev); } }