diff options
-rw-r--r-- | meta-oe/recipes-benchmark/lmbench/lmbench-3.0-a9/0001-lat_fifo-Fix-cleanup-sequence.patch | 42 | ||||
-rw-r--r-- | meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb | 1 |
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 @@ | |||
1 | From 78912c0ac5e090095a2f2bd6226e02cce949e72e Mon Sep 17 00:00:00 2001 | ||
2 | From: He Zhe <zhe.he@windriver.com> | ||
3 | Date: Fri, 22 Jan 2021 10:03:38 +0000 | ||
4 | Subject: [PATCH] lat_fifo: Fix cleanup sequence | ||
5 | |||
6 | Files should be unlinked after all users exit. | ||
7 | |||
8 | Signed-off-by: He Zhe <zhe.he@windriver.com> | ||
9 | --- | ||
10 | src/lat_fifo.c | 12 ++++++------ | ||
11 | 1 file changed, 6 insertions(+), 6 deletions(-) | ||
12 | |||
13 | diff --git a/src/lat_fifo.c b/src/lat_fifo.c | ||
14 | index 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 | -- | ||
41 | 2.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 | " |
32 | SRC_URI[md5sum] = "b3351a3294db66a72e2864a199d37cbf" | 33 | SRC_URI[md5sum] = "b3351a3294db66a72e2864a199d37cbf" |
33 | SRC_URI[sha256sum] = "cbd5777d15f44eab7666dcac418054c3c09df99826961a397d9acf43d8a2a551" | 34 | SRC_URI[sha256sum] = "cbd5777d15f44eab7666dcac418054c3c09df99826961a397d9acf43d8a2a551" |