]> asedeno.scripts.mit.edu Git - linux.git/commit
staging: lustre: lnet/selftest: fix compile error on UP build
authorNeilBrown <neilb@suse.com>
Tue, 23 Jan 2018 06:27:47 +0000 (17:27 +1100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 23 Jan 2018 10:42:03 +0000 (11:42 +0100)
commit7d70718de014ada7280bb011db8655e18ed935b1
tree858c1b37a83373f036fa976e432d4117c18c541a
parent9fb8b101a7529a7d882df16448f20c1879535f0b
staging: lustre: lnet/selftest: fix compile error on UP build

When compiled without CONFIG_SMP, we get a compile error
as ->ctb_parts is not defined.

There is already a function, cfs_cpt_cpumask(), which will get the
cpumask we need, and which handles the UP case by returning a NULL pointer.
So use that and handle NULL.
Also avoid the #ifdef by allocating a cpumask_var and copying
into it, rather than sharing the mask.

Reported-by: kbuild test robot <fengguang.wu@intel.com>
Fixes: 6106c0f82481 ("staging: lustre: lnet: convert selftest to use workqueues")
Signed-off-by: NeilBrown <neilb@suse.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/lustre/lnet/selftest/module.c