On 28/10/25 13:01, Richard Henderson wrote:
On 10/28/25 06:42, Philippe Mathieu-Daudé wrote:
--- a/accel/hvf/hvf-accel-ops.c
+++ b/accel/hvf/hvf-accel-ops.c
@@ -128,14 +128,15 @@ static int hvf_init_vcpu(CPUState *cpu)
      cpu->accel = g_new0(AccelCPUState, 1);
      /* init cpu signals */
+    sigset_t unblock_ipi_mask;

Why introduce this?  Surely it's unused...

      struct sigaction sigact;
      memset(&sigact, 0, sizeof(sigact));
      sigact.sa_handler = dummy_signal;
      sigaction(SIG_IPI, &sigact, NULL);
-    pthread_sigmask(SIG_BLOCK, NULL, &cpu->accel->unblock_ipi_mask);
-    sigdelset(&cpu->accel->unblock_ipi_mask, SIG_IPI);
+    pthread_sigmask(SIG_BLOCK, NULL, &unblock_ipi_mask);
+    sigdelset(&unblock_ipi_mask, SIG_IPI);

... apart from mere initialization.

Leftover (now removed).

Reply via email to