From a865b2a99b64e3a319daae31fec92ddb7c8597f2 Mon Sep 17 00:00:00 2001 From: Razvan Crainea Date: Tue, 2 Nov 2021 11:15:58 +0200 Subject: [PATCH] evi: fix shm duplicate of multiple params This fix ensures that all parameters are duplicated in SHM, instead of only the first one. Thanks go to Rob Moore for reporting it in #2669 (cherry picked from commit 3a9b4a1f0c259b95cb29d1240f134c687c925755) --- evi/evi_params.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/evi/evi_params.c b/evi/evi_params.c index 90a8b02a3ce..efe33a5f45a 100644 --- a/evi/evi_params.c +++ b/evi/evi_params.c @@ -173,7 +173,7 @@ evi_params_p evi_dup_shm_params(evi_params_p pkg_params) sp = (evi_param_p)(shm_params + 1); p = (char *)(shm_params) + parambufs_size; for (param = pkg_params->first, prev = NULL; param; - prev = sp, param = param->next) { + prev = sp++, param = param->next) { sp->flags = param->flags; sp->next = NULL; sp->name.len = param->name.len; @@ -194,7 +194,6 @@ evi_params_p evi_dup_shm_params(evi_params_p pkg_params) shm_params->last = sp; } else shm_params->first = sp; - sp++; } return shm_params; }