diff --git a/drivers/xen/balloon.c b/drivers/xen/balloon.c index 692dca2eccbc58..d5444e699acce2 100644 --- a/drivers/xen/balloon.c +++ b/drivers/xen/balloon.c @@ -1142,7 +1142,8 @@ static int __init balloon_init(void) /* Init the xen-balloon driver. */ xen_balloon_init(); - register_oom_notifier(&balloon_oom_nb); + if (!xen_initial_domain()) + register_oom_notifier(&balloon_oom_nb); return 0;