summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2021-11-23 03:50:28 +0300
committerPaolo Bonzini <pbonzini@redhat.com>2021-11-30 11:54:11 +0300
commit4674164f0ac5fd553c38b2b8c49fe13297fed38b (patch)
tree6432e486463d16e0b5e68465019547b8949116b7 /tools/perf/scripts/python/export-to-sqlite.py
parent53b7ca1a359389276c76fbc9e1009d8626a17e40 (diff)
downloadlinux-4674164f0ac5fd553c38b2b8c49fe13297fed38b.tar.xz
KVM: SEV: do not use list_replace_init on an empty list
list_replace_init cannot be used if the source is an empty list, because "new->next->prev = new" will overwrite "old->next": new old prev = new, next = new prev = old, next = old new->next = old->next prev = new, next = old prev = old, next = old new->next->prev = new prev = new, next = old prev = old, next = new new->prev = old->prev prev = old, next = old prev = old, next = old new->next->prev = new prev = old, next = old prev = new, next = new The desired outcome instead would be to leave both old and new the same as they were (two empty circular lists). Use list_cut_before, which already has the necessary check and is documented to discard the previous contents of the list that will hold the result. Fixes: b56639318bb2 ("KVM: SEV: Add support for SEV intra host migration") Reviewed-by: Sean Christopherson <seanjc@google.com> Message-Id: <20211123005036.2954379-5-pbonzini@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions