From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Blunck Subject: [PATCH] crypto/scheduler: fix build Date: Sun, 9 Jul 2017 05:44:16 -0400 Message-ID: <20170709094416.15045-1-jblunck@infradead.org> To: dev@dpdk.org Return-path: Received: from mail-wr0-f195.google.com (mail-wr0-f195.google.com [209.85.128.195]) by dpdk.org (Postfix) with ESMTP id 81FD2271 for ; Sun, 9 Jul 2017 11:44:37 +0200 (CEST) Received: by mail-wr0-f195.google.com with SMTP id 77so17886995wrb.3 for ; Sun, 09 Jul 2017 02:44:37 -0700 (PDT) Received: from localhost.localdomain ([37.228.147.16]) by smtp.gmail.com with ESMTPSA id l3sm4627924edc.32.2017.07.09.02.44.35 for (version=TLS1 cipher=AES128-SHA bits=128/128); Sun, 09 Jul 2017 02:44:36 -0700 (PDT) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Fixes 4c07e0552f0a ("crypto/scheduler: add multicore scheduling mode") drivers/crypto/scheduler/scheduler_multicore.c: In function 'scheduler_stop': drivers/crypto/scheduler/scheduler_multicore.c:286:2: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (uint16_t i = 0; i < sched_ctx->nb_wc; i++) ^ compilation terminated due to -Wfatal-errors. mk/internal/rte.compile-pre.mk:138: recipe for target 'scheduler_multicore.o' failed make[4]: *** [scheduler_multicore.o] Error 1 make[4]: *** Waiting for unfinished jobs.... Signed-off-by: Jan Blunck --- drivers/crypto/scheduler/scheduler_multicore.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/scheduler/scheduler_multicore.c b/drivers/crypto/scheduler/scheduler_multicore.c index a568be4f1..bed9a8fd8 100644 --- a/drivers/crypto/scheduler/scheduler_multicore.c +++ b/drivers/crypto/scheduler/scheduler_multicore.c @@ -280,10 +280,11 @@ scheduler_stop(struct rte_cryptodev *dev) { struct scheduler_ctx *sched_ctx = dev->data->dev_private; struct mc_scheduler_ctx *mc_ctx = sched_ctx->private_ctx; + uint16_t i; mc_ctx->stop_signal = 1; - for (uint16_t i = 0; i < sched_ctx->nb_wc; i++) + for (i = 0; i < sched_ctx->nb_wc; i++) rte_eal_wait_lcore(sched_ctx->wc_pool[i]); return 0; @@ -316,6 +317,7 @@ scheduler_create_private_ctx(struct rte_cryptodev *dev) { struct scheduler_ctx *sched_ctx = dev->data->dev_private; struct mc_scheduler_ctx *mc_ctx; + uint16_t i; if (sched_ctx->private_ctx) rte_free(sched_ctx->private_ctx); @@ -328,7 +330,7 @@ scheduler_create_private_ctx(struct rte_cryptodev *dev) } mc_ctx->num_workers = sched_ctx->nb_wc; - for (uint16_t i = 0; i < sched_ctx->nb_wc; i++) { + for (i = 0; i < sched_ctx->nb_wc; i++) { char r_name[16]; snprintf(r_name, sizeof(r_name), MC_SCHED_ENQ_RING_NAME_PREFIX "%u", i); -- 2.13.2