sunrpc: fix possible overrun on read of /proc/sys/sunrpc/transports
[safe/jmp/linux-2.6] / net / sunrpc / svc.c
index 835d274..5a32cb7 100644 (file)
@@ -310,8 +310,7 @@ svc_pool_map_set_cpumask(struct task_struct *task, unsigned int pidx)
        switch (m->mode) {
        case SVC_POOL_PERCPU:
        {
-               cpumask_of_cpu_ptr(cpumask, node);
-               set_cpus_allowed_ptr(task, cpumask);
+               set_cpus_allowed_ptr(task, &cpumask_of_cpu(node));
                break;
        }
        case SVC_POOL_PERNODE: