aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/control/interfaces
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2007-05-09 13:12:06 +0000
committerMartin Willi <martin@strongswan.org>2007-05-09 13:12:06 +0000
commita6a039aa1054e66a0a2d125d70273176ceabfa70 (patch)
tree18b30dec4299132201d2e5316b167d0b218cbce5 /src/charon/control/interfaces
parent3cd3f48428bd631db66f0e8f66126377fd312855 (diff)
downloadstrongswan-a6a039aa1054e66a0a2d125d70273176ceabfa70.tar.bz2
strongswan-a6a039aa1054e66a0a2d125d70273176ceabfa70.tar.xz
simplified capability dropping
Diffstat (limited to 'src/charon/control/interfaces')
-rw-r--r--src/charon/control/interfaces/dbus_interface.c3
-rwxr-xr-xsrc/charon/control/interfaces/stroke_interface.c3
2 files changed, 2 insertions, 4 deletions
diff --git a/src/charon/control/interfaces/dbus_interface.c b/src/charon/control/interfaces/dbus_interface.c
index 8f048ba9e..5d525f2f9 100644
--- a/src/charon/control/interfaces/dbus_interface.c
+++ b/src/charon/control/interfaces/dbus_interface.c
@@ -338,8 +338,7 @@ static DBusHandlerResult signal_handler(DBusConnection *con, DBusMessage *msg,
*/
static void dispatch(private_dbus_interface_t *this)
{
- /* drop threads capabilities */
- charon->drop_capabilities(charon, TRUE, FALSE, FALSE);
+ charon->drop_capabilities(charon, TRUE);
while (dbus_connection_read_write_dispatch(this->conn, -1))
{
diff --git a/src/charon/control/interfaces/stroke_interface.c b/src/charon/control/interfaces/stroke_interface.c
index 26a031b14..96dcc7651 100755
--- a/src/charon/control/interfaces/stroke_interface.c
+++ b/src/charon/control/interfaces/stroke_interface.c
@@ -1535,8 +1535,7 @@ static void stroke_receive(private_stroke_interface_t *this)
int oldstate;
int strokefd;
- /* drop threads capabilities, keep NET_ADMIN to query use times for status */
- charon->drop_capabilities(charon, TRUE, TRUE, FALSE);
+ charon->drop_capabilities(charon, TRUE);
/* ignore sigpipe. writing over the pipe back to the console
* only fails if SIGPIPE is ignored. */