summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/recipes-benchmark/lmbench/lmbench-3.0-a9/0001-lat_fifo-Fix-cleanup-sequence.patch42
-rw-r--r--meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb1
2 files changed, 43 insertions, 0 deletions
diff --git a/meta-oe/recipes-benchmark/lmbench/lmbench-3.0-a9/0001-lat_fifo-Fix-cleanup-sequence.patch b/meta-oe/recipes-benchmark/lmbench/lmbench-3.0-a9/0001-lat_fifo-Fix-cleanup-sequence.patch
new file mode 100644
index 0000000000..42b14cecee
--- /dev/null
+++ b/meta-oe/recipes-benchmark/lmbench/lmbench-3.0-a9/0001-lat_fifo-Fix-cleanup-sequence.patch
@@ -0,0 +1,42 @@
1From 78912c0ac5e090095a2f2bd6226e02cce949e72e Mon Sep 17 00:00:00 2001
2From: He Zhe <zhe.he@windriver.com>
3Date: Fri, 22 Jan 2021 10:03:38 +0000
4Subject: [PATCH] lat_fifo: Fix cleanup sequence
5
6Files should be unlinked after all users exit.
7
8Signed-off-by: He Zhe <zhe.he@windriver.com>
9---
10 src/lat_fifo.c | 12 ++++++------
11 1 file changed, 6 insertions(+), 6 deletions(-)
12
13diff --git a/src/lat_fifo.c b/src/lat_fifo.c
14index c625161..85bb9d1 100644
15--- a/src/lat_fifo.c
16+++ b/src/lat_fifo.c
17@@ -120,16 +120,16 @@ cleanup(iter_t iterations, void * cookie)
18
19 if (iterations) return;
20
21- unlink(state->filename1);
22- unlink(state->filename2);
23- close(state->wr);
24- close(state->rd);
25-
26 if (state->pid > 0) {
27- kill(state->pid, 15);
28+ kill(state->pid, SIGKILL);
29 waitpid(state->pid, NULL, 0);
30 state->pid = 0;
31 }
32+
33+ unlink(state->filename1);
34+ unlink(state->filename2);
35+ close(state->wr);
36+ close(state->rd);
37 }
38
39 void
40--
412.29.2
42
diff --git a/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb b/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb
index 68c7e7b4fa..21e81ecf2b 100644
--- a/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb
+++ b/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb
@@ -28,6 +28,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/lmbench/lmbench-${PV}.tgz \
28 file://0001-src-Makefile-use-libdir-instead-of-hardcoded-lib.patch \ 28 file://0001-src-Makefile-use-libdir-instead-of-hardcoded-lib.patch \
29 file://0001-lmbench-Point-webpage-lm-to-target-directory.patch \ 29 file://0001-lmbench-Point-webpage-lm-to-target-directory.patch \
30 file://0001-doc-Fix-typos-in-manual-pages.patch \ 30 file://0001-doc-Fix-typos-in-manual-pages.patch \
31 file://0001-lat_fifo-Fix-cleanup-sequence.patch \
31 " 32 "
32SRC_URI[md5sum] = "b3351a3294db66a72e2864a199d37cbf" 33SRC_URI[md5sum] = "b3351a3294db66a72e2864a199d37cbf"
33SRC_URI[sha256sum] = "cbd5777d15f44eab7666dcac418054c3c09df99826961a397d9acf43d8a2a551" 34SRC_URI[sha256sum] = "cbd5777d15f44eab7666dcac418054c3c09df99826961a397d9acf43d8a2a551"