summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2025-08-17 09:10:49 +0000
committerFelix Fietkau2025-08-17 09:10:53 +0000
commit892647b81d30fcec8d275a2c5da05b94192c095d (patch)
treedcd9c8b48d26a513b04b982c0bc46f703d43e184
parent93f6df0240e53115f488357ae83bcf0ae25422d2 (diff)
downloadudebug-892647b81d30fcec8d275a2c5da05b94192c095d.tar.gz
ucode: add ferror() call to check for closed write file descriptor
Fixes stale udebug stream processes when run over ssh Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--lib-ucode.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib-ucode.c b/lib-ucode.c
index d282197..00ab1c8 100644
--- a/lib-ucode.c
+++ b/lib-ucode.c
@@ -417,6 +417,9 @@ uc_udebug_pcap_write(uc_vm_t *vm, size_t nargs)
ret = true;
}
+ if (ferror(p->f))
+ return NULL;
+
out:
return ucv_boolean_new(ret);
}