summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bus/selinux.c5
-rw-r--r--bus/selinux.h2
-rw-r--r--dbus/dbus-sysdeps.h2
3 files changed, 7 insertions, 2 deletions
diff --git a/bus/selinux.c b/bus/selinux.c
index 456723ac..614fa31b 100644
--- a/bus/selinux.c
+++ b/bus/selinux.c
@@ -22,7 +22,9 @@
*/
#include <dbus/dbus-internals.h>
#include <dbus/dbus-string.h>
+#ifndef DBUS_WIN
#include <dbus/dbus-userdb.h>
+#endif
#include "selinux.h"
#include "services.h"
#include "policy.h"
@@ -1017,6 +1019,7 @@ bus_selinux_shutdown (void)
#endif /* HAVE_SELINUX */
}
+#ifndef DBUS_WIN
/**
* Changes the user and group the bus is running as.
*
@@ -1118,3 +1121,5 @@ _dbus_change_to_daemon_user (const char *user,
return TRUE;
}
+#endif
+
diff --git a/bus/selinux.h b/bus/selinux.h
index f208fbeb..3bab36de 100644
--- a/bus/selinux.h
+++ b/bus/selinux.h
@@ -68,7 +68,5 @@ BusSELinuxID* bus_selinux_init_connection_id (DBusConnection *connection,
void bus_selinux_audit_init(void);
-dbus_bool_t _dbus_change_to_daemon_user (const char *user,
- DBusError *error);
#endif /* BUS_SELINUX_H */
diff --git a/dbus/dbus-sysdeps.h b/dbus/dbus-sysdeps.h
index 75d5cc26..50998f04 100644
--- a/dbus/dbus-sysdeps.h
+++ b/dbus/dbus-sysdeps.h
@@ -408,6 +408,8 @@ dbus_bool_t _dbus_become_daemon (const DBusString *pidfile,
dbus_bool_t keep_umask);
dbus_bool_t _dbus_verify_daemon_user (const char *user);
+dbus_bool_t _dbus_change_to_daemon_user (const char *user,
+ DBusError *error);
dbus_bool_t _dbus_write_pid_to_file_and_pipe (const DBusString *pidfile,
DBusPipe *print_pid_pipe,