diff -u -r ../tmux-3.1c/tmux.1 ./tmux.1
--- ../tmux-3.1c/tmux.1	2020-05-04 10:06:57.000000000 +0200
+++ ./tmux.1	2020-08-06 10:59:21.812427968 +0200
@@ -90,7 +90,7 @@
 .Em server .
 The server and each client are separate processes which communicate through a
 socket in
-.Pa /tmp .
+.Pa @TERMUX_PREFIX@/var/run .
 .Pp
 The options are as follows:
 .Bl -tag -width "XXXXXXXXXXXX"
@@ -145,7 +145,7 @@
 stores the server socket in a directory under
 .Ev TMUX_TMPDIR
 or
-.Pa /tmp
+.Pa @TERMUX_PREFIX@/var/run
 if it is unset.
 The default socket is named
 .Em default .
diff -u -r ../tmux-3.1c/tmux.c ./tmux.c
--- ../tmux-3.1c/tmux.c	2020-05-04 10:06:57.000000000 +0200
+++ ./tmux.c	2020-08-06 10:57:51.152231951 +0200
@@ -121,7 +121,7 @@
 	if ((s = getenv("TMUX_TMPDIR")) != NULL && *s != '\0')
 		xasprintf(&base, "%s/tmux-%ld", s, (long)uid);
 	else
-		xasprintf(&base, "%s/tmux-%ld", _PATH_TMP, (long)uid);
+		xasprintf(&base, "%s/tmux-%ld", "@TERMUX_PREFIX@/var/run", (long)uid);
 	if (realpath(base, resolved) == NULL &&
 	    strlcpy(resolved, base, sizeof resolved) >= sizeof resolved) {
 		errno = ERANGE;
