I was advised to send patches here. I couldn't immediately figure out how
to fix it, so I made a bug (44000). Then, I figured it out, so the patch is
attached.
diff --git a/src/screen.c b/src/screen.c
index 8b36bea..bd51b8a 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -1179,7 +1179,8 @@ char **av;
}
if (fo == 0)
Panic(0, "No Sockets found in %s.\n", SockPath);
- Panic(0, "%d Socket%s in %s.\n", fo, fo > 1 ? "s" : "", SockPath);
+ Msg(0, "%d Socket%s in %s.\n", fo, fo > 1 ? "s" : "", SockPath);
+ exit(0);
/* NOTREACHED */
}
signal(SIG_BYE, AttacherFinit); /* prevent races */