summaryrefslogtreecommitdiff
path: root/vpn/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'vpn/main.c')
-rw-r--r--vpn/main.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/vpn/main.c b/vpn/main.c
index 8fd830cf..d72fa74c 100644
--- a/vpn/main.c
+++ b/vpn/main.c
@@ -273,12 +273,22 @@ int main(int argc, char *argv[])
perror("Failed to create state directory");
}
+ /*
+ * At some point the VPN stuff is migrated into VPN_STORAGEDIR
+ * and this mkdir() call can be removed.
+ */
if (mkdir(STORAGEDIR, S_IRUSR | S_IWUSR | S_IXUSR |
S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) < 0) {
if (errno != EEXIST)
perror("Failed to create storage directory");
}
+ if (mkdir(VPN_STORAGEDIR, S_IRUSR | S_IWUSR | S_IXUSR |
+ S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) < 0) {
+ if (errno != EEXIST)
+ perror("Failed to create VPN storage directory");
+ }
+
umask(0077);
main_loop = g_main_loop_new(NULL, FALSE);