From 78912c0ac5e090095a2f2bd6226e02cce949e72e Mon Sep 17 00:00:00 2001
|
From: He Zhe <zhe.he@windriver.com>
|
Date: Fri, 22 Jan 2021 10:03:38 +0000
|
Subject: [PATCH] lat_fifo: Fix cleanup sequence
|
|
Files should be unlinked after all users exit.
|
|
Signed-off-by: He Zhe <zhe.he@windriver.com>
|
---
|
src/lat_fifo.c | 12 ++++++------
|
1 file changed, 6 insertions(+), 6 deletions(-)
|
|
diff --git a/src/lat_fifo.c b/src/lat_fifo.c
|
index c625161..85bb9d1 100644
|
--- a/src/lat_fifo.c
|
+++ b/src/lat_fifo.c
|
@@ -120,16 +120,16 @@ cleanup(iter_t iterations, void * cookie)
|
|
if (iterations) return;
|
|
- unlink(state->filename1);
|
- unlink(state->filename2);
|
- close(state->wr);
|
- close(state->rd);
|
-
|
if (state->pid > 0) {
|
- kill(state->pid, 15);
|
+ kill(state->pid, SIGKILL);
|
waitpid(state->pid, NULL, 0);
|
state->pid = 0;
|
}
|
+
|
+ unlink(state->filename1);
|
+ unlink(state->filename2);
|
+ close(state->wr);
|
+ close(state->rd);
|
}
|
|
void
|
--
|
2.29.2
|