Page MenuHomeFreeBSD

D46197.id141618.diff
No OneTemporary

D46197.id141618.diff

diff --git a/usr.sbin/bhyve/aarch64/vmexit.c b/usr.sbin/bhyve/aarch64/vmexit.c
--- a/usr.sbin/bhyve/aarch64/vmexit.c
+++ b/usr.sbin/bhyve/aarch64/vmexit.c
@@ -249,7 +249,8 @@
how = VM_SUSPEND_POWEROFF;
else
how = VM_SUSPEND_RESET;
- vm_suspend(ctx, how);
+ error = vm_suspend(ctx, how);
+ assert(error == 0 || errno == EALREADY);
break;
default:
break;
diff --git a/usr.sbin/bhyve/bhyverun.c b/usr.sbin/bhyve/bhyverun.c
--- a/usr.sbin/bhyve/bhyverun.c
+++ b/usr.sbin/bhyve/bhyverun.c
@@ -413,7 +413,8 @@
CPU_SET_ATOMIC(vcpuid, &cpumask);
- vm_suspend_cpu(vi->vcpu);
+ error = vm_suspend_cpu(vi->vcpu);
+ assert(error == 0);
error = pthread_create(&thr, NULL, fbsdrun_start_thread, vi);
assert(error == 0);

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 11, 2:30 AM (3 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31262961
Default Alt Text
D46197.id141618.diff (741 B)

Event Timeline