diff options
| author | Felix Fietkau | 2025-08-17 09:10:49 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2025-08-17 09:10:53 +0000 |
| commit | 892647b81d30fcec8d275a2c5da05b94192c095d (patch) | |
| tree | dcd9c8b48d26a513b04b982c0bc46f703d43e184 | |
| parent | 93f6df0240e53115f488357ae83bcf0ae25422d2 (diff) | |
| download | udebug-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.c | 3 |
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); } |