summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO4
-rw-r--r--src/dbus-device.c3
-rw-r--r--src/dbus-job.c3
-rw-r--r--src/dbus-mount.c3
-rw-r--r--src/dbus-service.c3
-rw-r--r--src/dbus-socket.c4
-rw-r--r--src/dbus-swap.c3
-rw-r--r--src/dbus-timer.c3
-rw-r--r--src/dbus-unit.c3
-rw-r--r--src/dbus.c1
-rw-r--r--src/mount-setup.c3
-rw-r--r--src/util.c6
12 files changed, 17 insertions, 22 deletions
diff --git a/TODO b/TODO
index ad844d5cda..237ba7b2a7 100644
--- a/TODO
+++ b/TODO
@@ -22,6 +22,10 @@ F15:
* drop SIGHUP handling from rsyslog.service upstream
+* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
+
+* save/restore tool for SysV as requested by FPC
+
Features:
* consider services with no [Install] section and stored in /lib enabled by "systemctl is-enabled"
diff --git a/src/dbus-device.c b/src/dbus-device.c
index aafe5d61fa..9b2861de45 100644
--- a/src/dbus-device.c
+++ b/src/dbus-device.c
@@ -40,8 +40,7 @@
const char bus_device_interface[] _introspect_("Device") = BUS_DEVICE_INTERFACE;
const char bus_device_invalidating_properties[] =
- "SysFSPath\0"
- "\0";
+ "SysFSPath\0";
DBusHandlerResult bus_device_message_handler(Unit *u, DBusConnection *c, DBusMessage *message) {
const BusProperty properties[] = {
diff --git a/src/dbus-job.c b/src/dbus-job.c
index e90d585b63..95367c4226 100644
--- a/src/dbus-job.c
+++ b/src/dbus-job.c
@@ -46,8 +46,7 @@
const char bus_job_interface[] _introspect_("Job") = BUS_JOB_INTERFACE;
#define INVALIDATING_PROPERTIES \
- "State\0" \
- "\0" \
+ "State\0"
static DEFINE_BUS_PROPERTY_APPEND_ENUM(bus_job_append_state, job_state, JobState);
static DEFINE_BUS_PROPERTY_APPEND_ENUM(bus_job_append_type, job_type, JobType);
diff --git a/src/dbus-mount.c b/src/dbus-mount.c
index fa319febd5..e3a793d194 100644
--- a/src/dbus-mount.c
+++ b/src/dbus-mount.c
@@ -59,8 +59,7 @@ const char bus_mount_invalidating_properties[] =
"ExecMount\0"
"ExecUnmount\0"
"ExecRemount\0"
- "ControlPID\0"
- "\0";
+ "ControlPID\0";
static int bus_mount_append_what(Manager *n, DBusMessageIter *i, const char *property, void *data) {
Mount *m = data;
diff --git a/src/dbus-service.c b/src/dbus-service.c
index 93fc2a3b68..1b6c7f47b4 100644
--- a/src/dbus-service.c
+++ b/src/dbus-service.c
@@ -102,8 +102,7 @@ const char bus_service_invalidating_properties[] =
"ExecMain\0"
"MainPID\0"
"ControlPID\0"
- "StatusText\0"
- "\0";
+ "StatusText\0";
static DEFINE_BUS_PROPERTY_APPEND_ENUM(bus_service_append_type, service_type, ServiceType);
static DEFINE_BUS_PROPERTY_APPEND_ENUM(bus_service_append_restart, service_restart, ServiceRestart);
diff --git a/src/dbus-socket.c b/src/dbus-socket.c
index a9cb1c38f8..3fda76db86 100644
--- a/src/dbus-socket.c
+++ b/src/dbus-socket.c
@@ -73,12 +73,12 @@ const char bus_socket_invalidating_properties[] =
"ExecStopPost\0"
"ControlPID\0"
"NAccepted\0"
- "NConnections\0"
- "\0";
+ "NConnections\0";
static DEFINE_BUS_PROPERTY_APPEND_ENUM(bus_socket_append_bind_ipv6_only, socket_address_bind_ipv6_only, SocketAddressBindIPv6Only);
DBusHandlerResult bus_socket_message_handler(Unit *u, DBusConnection *c, DBusMessage *message) {
+
const BusProperty properties[] = {
BUS_UNIT_PROPERTIES,
{ "org.freedesktop.systemd1.Socket", "BindIPv6Only", bus_socket_append_bind_ipv6_only, "s", &u->socket.bind_ipv6_only },
diff --git a/src/dbus-swap.c b/src/dbus-swap.c
index 06acb22dcc..723cd64a82 100644
--- a/src/dbus-swap.c
+++ b/src/dbus-swap.c
@@ -54,8 +54,7 @@ const char bus_swap_invalidating_properties[] =
"Priority\0"
"ExecActivate\0"
"ExecDeactivate\0"
- "ControlPID\0"
- "\0";
+ "ControlPID\0";
static int bus_swap_append_priority(Manager *m, DBusMessageIter *i, const char *property, void *data) {
Swap *s = data;
diff --git a/src/dbus-timer.c b/src/dbus-timer.c
index f4c23e0ea7..eed05e6991 100644
--- a/src/dbus-timer.c
+++ b/src/dbus-timer.c
@@ -46,8 +46,7 @@ const char bus_timer_interface[] _introspect_("Timer") = BUS_TIMER_INTERFACE;
const char bus_timer_invalidating_properties[] =
"Timers\0"
- "NextElapseUSec\0"
- "\0";
+ "NextElapseUSec\0";
static int bus_timer_append_timers(Manager *m, DBusMessageIter *i, const char *property, void *data) {
Timer *p = data;
diff --git a/src/dbus-unit.c b/src/dbus-unit.c
index cd6ad843f9..52e8599e7c 100644
--- a/src/dbus-unit.c
+++ b/src/dbus-unit.c
@@ -37,8 +37,7 @@ const char bus_unit_interface[] _introspect_("Unit") = BUS_UNIT_INTERFACE;
"ActiveExitTimestamp\0" \
"InactiveEnterTimestamp\0" \
"Job\0" \
- "NeedDaemonReload\0" \
- "\0"
+ "NeedDaemonReload\0"
int bus_unit_append_names(Manager *m, DBusMessageIter *i, const char *property, void *data) {
char *t;
diff --git a/src/dbus.c b/src/dbus.c
index 5a4750d6b9..dae5f9ec4c 100644
--- a/src/dbus.c
+++ b/src/dbus.c
@@ -1316,6 +1316,7 @@ DBusHandlerResult bus_default_message_handler(Manager *m, DBusConnection *c, DBu
if (!dbus_message_iter_close_container(&iter, &sub))
goto oom;
+
} else if (dbus_message_is_method_call(message, "org.freedesktop.DBus.Properties", "Set") && properties) {
const char *interface, *property;
DBusMessageIter iter;
diff --git a/src/mount-setup.c b/src/mount-setup.c
index f08eeb162e..09ee07f820 100644
--- a/src/mount-setup.c
+++ b/src/mount-setup.c
@@ -228,8 +228,7 @@ int mount_setup(void) {
"/proc/self/fd\0" "/dev/fd\0"
"/proc/self/fd/0\0" "/dev/stdin\0"
"/proc/self/fd/1\0" "/dev/stdout\0"
- "/proc/self/fd/2\0" "/dev/stderr\0"
- "\0";
+ "/proc/self/fd/2\0" "/dev/stderr\0";
int r;
unsigned i;
diff --git a/src/util.c b/src/util.c
index 96cf6605f3..4acb3c305c 100644
--- a/src/util.c
+++ b/src/util.c
@@ -3820,8 +3820,7 @@ int detect_vm(const char **id) {
"Microsoft Corporation\0" "microsoft\0"
"innotek GmbH\0" "oracle\0"
"Xen\0" "xen\0"
- "Bochs\0" "bochs\0"
- "\0";
+ "Bochs\0" "bochs\0";
static const char cpuid_vendor_table[] =
"XenVMMXenVMM\0" "xen\0"
@@ -3829,8 +3828,7 @@ int detect_vm(const char **id) {
/* http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1009458 */
"VMwareVMware\0" "vmware\0"
/* http://msdn.microsoft.com/en-us/library/ff542428.aspx */
- "Microsoft Hv\0" "microsoft\0"
- "\0";
+ "Microsoft Hv\0" "microsoft\0";
uint32_t eax, ecx;
union {