summary refs log tree commit diff
path: root/rvnitctl.c
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2022-01-07 16:42:46 +0100
committerLeah Neukirchen <leah@vuxu.org>2022-01-07 16:42:46 +0100
commit460803f3c3740e076f6db8d56f900b6a53f5ef8f (patch)
treec562d58dc4ca376d7be07049386149803ef89a06 /rvnitctl.c
parent8fb64f181ea12a12d9f9e9d58b54298f3e31b84b (diff)
downloadrvnit-460803f3c3740e076f6db8d56f900b6a53f5ef8f.tar.gz
rvnit-460803f3c3740e076f6db8d56f900b6a53f5ef8f.tar.xz
rvnit-460803f3c3740e076f6db8d56f900b6a53f5ef8f.zip
move socket by default to /run/rvnit/rvnit.sock and create with perm 0700
Diffstat (limited to 'rvnitctl.c')
-rw-r--r--rvnitctl.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/rvnitctl.c b/rvnitctl.c
index c6bec1a..7d48e01 100644
--- a/rvnitctl.c
+++ b/rvnitctl.c
@@ -13,7 +13,10 @@ main(int argc, char *argv[])
 		exit(2);
 	}
 
-	const char *path = "/tmp/rvnit.sock";
+	static const char default_sock[] = "/run/rvnit/rvnit.sock";
+	const char *path = getenv("RVNIT_SOCK");
+	if (!path || !*path)
+		path = default_sock;
 
 	struct sockaddr_un addr = { 0 };
 	addr.sun_family = AF_UNIX;