KVM: arm64: selftests: Replace str_with_index with strdup_printf
authorAndrew Jones <ajones@ventanamicro.com>
Tue, 25 Jul 2023 08:41:27 +0000 (16:41 +0800)
committerAnup Patel <anup@brainfault.org>
Tue, 8 Aug 2023 16:11:57 +0000 (21:41 +0530)
commitdfaf20af7649c82b0c53103e3bd9f3e6c3751c9d
treeb0a3f7737ac128462e82835ce4c8aa057c14fba3
parent630b4cee9c378e2dbb56ed84f71fc2fac50b716e
KVM: arm64: selftests: Replace str_with_index with strdup_printf

The original author of aarch64/get-reg-list.c (me) was wearing
tunnel vision goggles when implementing str_with_index(). There's
no reason to have such a special case string function. Instead,
take inspiration from glib and implement strdup_printf. The
implementation builds on vasprintf() which requires _GNU_SOURCE,
but we require _GNU_SOURCE in most files already.

Signed-off-by: Andrew Jones <ajones@ventanamicro.com>
Signed-off-by: Haibo Xu <haibo1.xu@intel.com>
Signed-off-by: Anup Patel <anup@brainfault.org>
tools/testing/selftests/kvm/aarch64/get-reg-list.c
tools/testing/selftests/kvm/include/test_util.h
tools/testing/selftests/kvm/lib/test_util.c