|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH] ioreq: don't (deliberately) crash Dom0
We consider this error path of hvm_alloc_ioreq_mfn() to not be possible
to be taken, or otherwise to indicate abuse or a bug somewhere. If there
is abuse of some kind, crashing Dom0 here would mean a system-wide DoS.
Only crash the emulator domain if it's not the (global) control domain;
crash only the guest being serviced otherwise.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
--- a/xen/common/ioreq.c
+++ b/xen/common/ioreq.c
@@ -274,7 +274,7 @@ static int hvm_alloc_ioreq_mfn(struct hv
* The domain can't possibly know about this page yet, so failure
* here is a clear indication of something fishy going on.
*/
- domain_crash(s->emulator);
+ domain_crash(is_control_domain(s->emulator) ? s->target : s->emulator);
return -ENODATA;
}
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |