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
43