summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-03-29 11:06:04 -0700
committerMarcel Holtmann <marcel@holtmann.org>2010-03-29 11:06:04 -0700
commit9ee614b64b7d1b765d8c6d6b0122372427dd73ed (patch)
treea4871e7c170f1dc3e7fb3a93e8a8b366219265d0 /src/main.c
parent022359ba72b524b7f7aaea3d3e8c97fe05fb78a2 (diff)
downloadofono-9ee614b64b7d1b765d8c6d6b0122372427dd73ed.tar.bz2
Check for capabilities support via libcap-ng
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index b5a5aab4..8e686ac7 100644
--- a/src/main.c
+++ b/src/main.c
@@ -23,8 +23,6 @@
#include <config.h>
#endif
-#include <gdbus.h>
-
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
@@ -32,6 +30,12 @@
#include <signal.h>
#include <sys/signalfd.h>
+#include <gdbus.h>
+
+#ifdef HAVE_CAPNG
+#include <cap-ng.h>
+#endif
+
#include "ofono.h"
#define SHUTDOWN_GRACE_SECONDS 10
@@ -114,6 +118,10 @@ int main(int argc, char **argv)
GIOChannel *signal_io;
int signal_source;
+#ifdef HAVE_CAPNG
+ /* Drop capabilities */
+#endif
+
sigemptyset(&mask);
sigaddset(&mask, SIGTERM);
sigaddset(&mask, SIGINT);