diff options
author | Damjan Marion <damarion@cisco.com> | 2017-11-03 12:24:37 +0100 |
---|---|---|
committer | Damjan Marion <dmarion.lists@gmail.com> | 2017-11-08 19:52:38 +0000 |
commit | 6d56fa4b0aa2e789f1bdc8bf8280d65d87f6a541 (patch) | |
tree | 1a4701e35cfeb538b814a3b6f2a21a262cf9fbd0 /src/plugins/memif/cli.c | |
parent | 8daa80a4adfd82a19017c2c12554a8a43dddccd7 (diff) |
memif: do not mask head and tail pointers
Change-Id: Ie849ab713ff086187c18a91ab32e58207fe94033
Signed-off-by: Damjan Marion <damarion@cisco.com>
Signed-off-by: Jakub Grajciar <Jakub.Grajciar@pantheon.tech>
Diffstat (limited to 'src/plugins/memif/cli.c')
-rw-r--r-- | src/plugins/memif/cli.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/memif/cli.c b/src/plugins/memif/cli.c index deca27af2ef..3d38550c1ba 100644 --- a/src/plugins/memif/cli.c +++ b/src/plugins/memif/cli.c @@ -76,6 +76,9 @@ memif_create_command_fn (vlib_main_t * vm, unformat_input_t * input, if (!is_pow2 (ring_size)) return clib_error_return (0, "ring size must be power of 2"); + if (ring_size > 32768) + return clib_error_return (0, "maximum ring size is 32768"); + args.log2_ring_size = min_log2 (ring_size); if (rx_queues > 255 || rx_queues < 1) |