diff options
author | dec05eba <dec05eba@protonmail.com> | 2024-01-08 20:02:15 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2024-01-08 20:02:15 +0100 |
commit | 4603af2492b7d11f66f8c03e1b38b1429eaf799e (patch) | |
tree | 688d14acde0b977d227f6bed594ce474237148ce /src/AsyncImageLoader.cpp | |
parent | a02c4f829a9d4321c7fd10812f1ef77795405520 (diff) |
waitpid after kill
Diffstat (limited to 'src/AsyncImageLoader.cpp')
-rw-r--r-- | src/AsyncImageLoader.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/AsyncImageLoader.cpp b/src/AsyncImageLoader.cpp index 8b8c5f6..2b454da 100644 --- a/src/AsyncImageLoader.cpp +++ b/src/AsyncImageLoader.cpp @@ -399,6 +399,8 @@ namespace QuickMedia { std::lock_guard<std::mutex> lock(download_mutex); if(download.read_program.pid != -1) { kill(download.read_program.pid, SIGTERM); + int status; + waitpid(download.read_program.pid, &status, 0); download.read_program.pid = -1; } if(download.read_program.read_fd != -1) { |