Message ID | 20220630194249.886747-9-danielhb413@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | cleanup error handling in kvmppc_read_int_cpu_dt() | expand |
diff --git a/hw/ppc/e500.c b/hw/ppc/e500.c index 4b4e99ef3c..dc53d99b47 100644 --- a/hw/ppc/e500.c +++ b/hw/ppc/e500.c @@ -404,8 +404,14 @@ static int ppce500_load_device_tree(PPCE500MachineState *pms, fprintf(stderr, "couldn't set /chosen/bootargs\n"); if (kvm_enabled()) { + Error *local_err = NULL; + /* Read out host's frequencies */ - clock_freq = kvmppc_get_clockfreq(NULL); + clock_freq = kvmppc_get_clockfreq(&local_err); + if (local_err) { + clock_freq = PLATFORM_CLK_FREQ_HZ; + } + tb_freq = kvmppc_get_tbfreq(); /* indicate KVM hypercall interface */
Default 'clock_freq' to PLATFORM_CLK_FREQ_HZ if kvmppc_get_clockfreq() fails to read the clock from the DT. Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com> --- hw/ppc/e500.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)