X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=kernel%2Ftime%2Fclockevents.c;h=e4c699dfa4e8776ee3ed9e671922e962002b6a06;hb=1b054b67d3bfc6dca9f634c104780f3f24ff3eec;hp=c027d4f602f18276f73694a593cefb6ea77bc3a0;hpb=f8d613e2a665bf1be9628a3c3f9bafe7599b32c0;p=mirror_ubuntu-artful-kernel.git diff --git a/kernel/time/clockevents.c b/kernel/time/clockevents.c index c027d4f602f1..e4c699dfa4e8 100644 --- a/kernel/time/clockevents.c +++ b/kernel/time/clockevents.c @@ -182,7 +182,10 @@ void clockevents_register_device(struct clock_event_device *dev) unsigned long flags; BUG_ON(dev->mode != CLOCK_EVT_MODE_UNUSED); - BUG_ON(!dev->cpumask); + if (!dev->cpumask) { + WARN_ON(num_possible_cpus() > 1); + dev->cpumask = cpumask_of(smp_processor_id()); + } raw_spin_lock_irqsave(&clockevents_lock, flags);