X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=drivers%2Fchar%2Fi8k.c;h=93dcad0c1cbe2dc712be6f75cb777d3d307547e5;hb=5615f9f822c12482d33c8561df0b01a0aaf39437;hp=d915707d2ba1d3eae5b3ade411dd5226a5f3296d;hpb=c48cdd23ea5006c377b670bc3056fa7b63f92574;p=cascardo%2Flinux.git diff --git a/drivers/char/i8k.c b/drivers/char/i8k.c index d915707d2ba1..93dcad0c1cbe 100644 --- a/drivers/char/i8k.c +++ b/drivers/char/i8k.c @@ -138,7 +138,9 @@ static int i8k_smm(struct smm_regs *regs) if (!alloc_cpumask_var(&old_mask, GFP_KERNEL)) return -ENOMEM; cpumask_copy(old_mask, ¤t->cpus_allowed); - set_cpus_allowed_ptr(current, cpumask_of(0)); + rc = set_cpus_allowed_ptr(current, cpumask_of(0)); + if (rc) + goto out; if (smp_processor_id() != 0) { rc = -EBUSY; goto out;