Commit e8d23aa
committed
fix(toolstream): remove stale socket file on restart
When the process exits abnormally the Unix socket file is left behind,
causing the next startup to fail with 'socket path already exists'.
Probe for a live listener before refusing: if Dial fails the file is
stale and gets removed so the new process can bind successfully.1 parent eebda08 commit e8d23aa
1 file changed
Lines changed: 10 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
34 | 36 | | |
35 | 37 | | |
36 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
37 | 45 | | |
38 | 46 | | |
39 | 47 | | |
| |||
0 commit comments