From: Daniel Mrzyglod Date: Fri, 15 Apr 2016 15:29:40 +0000 (+0200) Subject: examples/exception_path: fix shift operation in lcore setup X-Git-Tag: spdx-start~6989 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=ea977ff1cb0b8afe03e994b3a8346696cbf27ea2;p=dpdk.git examples/exception_path: fix shift operation in lcore setup CID: #30688 The operaton may have an undefined behavior or yield to an unexpected result. In setup_port_lcore_affinities: A bit shift operation has a shift amount which is too large or has a negative value. Fixes: af75078fece3 ("first public release") Signed-off-by: Daniel Mrzyglod --- diff --git a/examples/exception_path/main.c b/examples/exception_path/main.c index bec980403c..e5eedcc163 100644 --- a/examples/exception_path/main.c +++ b/examples/exception_path/main.c @@ -350,8 +350,7 @@ setup_port_lcore_affinities(void) } port_ids[i] = rx_port++; - } - else if (output_cores_mask & (1ULL << i)) { + } else if (output_cores_mask & (1ULL << (i & 0x3f))) { /* Skip ports that are not enabled */ while ((ports_mask & (1 << tx_port)) == 0) { tx_port++;