aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Timber <dxdt@dev.snart.me>2025-06-07 15:17:44 +0900
committerDavid Timber <dxdt@dev.snart.me>2025-06-07 15:17:44 +0900
commit890bf4b6b94c18065b7f5f8b0f19ec2237d0726d (patch)
treec16c3bf3d484e4c00724791c9203c1b49f99c9d7 /src
parent1f1c4fa80a7bb091287782d50f48cd1c02ec6b8d (diff)
mmfwd-callam: fix fd leak
Diffstat (limited to 'src')
-rw-r--r--src/mmfwd-callam.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mmfwd-callam.cpp b/src/mmfwd-callam.cpp
index 3104dd7..ae64a64 100644
--- a/src/mmfwd-callam.cpp
+++ b/src/mmfwd-callam.cpp
@@ -125,7 +125,7 @@ bool open_playback (void) {
pid_t pid[2] = { -1, -1 };
int fd_in[2] = { -1, -1 };
int fd_out[2] = { -1, -1 };
- int blackhole;
+ int blackhole = -1;
fr = pipe(p);
if (fr < 0) {
@@ -168,6 +168,7 @@ bool open_playback (void) {
return true;
ERR: // house-keeping
+ close(blackhole);
for (size_t i = 0; i < 2; i += 1) {
close(fd_in[i]);
close(fd_out[i]);