diff --git a/abduco.c b/abduco.c index 3237059..9407a2c 100644 --- a/abduco.c +++ b/abduco.c @@ -184,6 +184,8 @@ static void usage() { static int create_socket_dir() { size_t maxlen = sizeof(sockaddr.sun_path); char *dir = getenv("HOME"); + if (!dir) + dir = getenv("TMPDIR"); if (!dir) dir = "/tmp"; int len = snprintf(sockaddr.sun_path, maxlen, "%s/.%s/", dir, server.name);