summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2007-12-24 01:25:21 +0100
committerMarcel Holtmann <marcel@holtmann.org>2007-12-24 01:25:21 +0100
commitfb83ef710615f3239e1a9ce48363bf215359eb78 (patch)
treec848927338946c47ee87fa58b47782d4adba8223 /src/main.c
parentb93a99e200eaec8c8b0943531e11bffe86d3122d (diff)
downloadconnman-fb83ef710615f3239e1a9ce48363bf215359eb78.tar.gz
connman-fb83ef710615f3239e1a9ce48363bf215359eb78.tar.bz2
connman-fb83ef710615f3239e1a9ce48363bf215359eb78.zip
Add support for state directory
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 89c49fdb..245dece0 100644
--- a/src/main.c
+++ b/src/main.c
@@ -25,8 +25,10 @@
#include <stdio.h>
#include <stdlib.h>
+#include <unistd.h>
#include <string.h>
#include <signal.h>
+#include <sys/stat.h>
#include <gdbus.h>
@@ -44,6 +46,9 @@ int main(int argc, char *argv[])
DBusConnection *conn;
struct sigaction sa;
+ mkdir(STATEDIR, S_IRUSR | S_IWUSR | S_IXUSR |
+ S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
+
main_loop = g_main_loop_new(NULL, FALSE);
conn = g_dbus_setup_bus(DBUS_BUS_SYSTEM, CONNMAN_SERVICE);
@@ -75,5 +80,7 @@ int main(int argc, char *argv[])
g_main_loop_unref(main_loop);
+ rmdir(STATEDIR);
+
return 0;
}