mirror of https://github.com/tailscale/tailscale/
portlist: fix "readdirent: no such file or directory" errors on Linux.
This could happen when a process disappeared while we were reading its file descriptor list. I was able to replicate the problem by running this in another terminal: while :; do for i in $(seq 10); do /bin/true & done >&/dev/null; wait >&/dev/null; done And then running the portlist tests thousands of times. Fixes #339. Signed-off-by: Avery Pennarun <apenwarr@tailscale.com>pull/395/head
parent
c97c45f268
commit
806de4ac94
Loading…
Reference in New Issue