From: Aaro Koskinen Date: Sun, 6 Oct 2013 20:35:16 +0000 (+0300) Subject: staging: octeon-ethernet: allow to use only 1 CPU for packet processing X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=d2ca24c7c32bf35d150e58e5ca6cd24fced1df0f;p=linux-beck.git staging: octeon-ethernet: allow to use only 1 CPU for packet processing Module parameter max_rx_cpus has off-by-one error. Fix that. Signed-off-by: Aaro Koskinen Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/octeon/ethernet-rx.c b/drivers/staging/octeon/ethernet-rx.c index 0d539eb2be5b..0315f60497b7 100644 --- a/drivers/staging/octeon/ethernet-rx.c +++ b/drivers/staging/octeon/ethernet-rx.c @@ -513,7 +513,7 @@ void cvm_oct_rx_initialize(void) if (NULL == dev_for_napi) panic("No net_devices were allocated."); - if (max_rx_cpus > 1 && max_rx_cpus < num_online_cpus()) + if (max_rx_cpus >= 1 && max_rx_cpus < num_online_cpus()) atomic_set(&core_state.available_cores, max_rx_cpus); else atomic_set(&core_state.available_cores, num_online_cpus());