diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/libsystemd/libsystemd.sym | 7 | ||||
| -rw-r--r-- | src/libsystemd/sd-bus/bus-objects.c | 4 | ||||
| -rw-r--r-- | src/udev/udevd.c | 8 | 
3 files changed, 15 insertions, 4 deletions
| diff --git a/src/libsystemd/libsystemd.sym b/src/libsystemd/libsystemd.sym index 809db1f6cc..97005dbac3 100644 --- a/src/libsystemd/libsystemd.sym +++ b/src/libsystemd/libsystemd.sym @@ -459,3 +459,10 @@ global:          sd_event_source_get_signal;          sd_event_source_get_child_pid;  } LIBSYSTEMD_220; + +LIBSYSTEMD_222 { +global: +        /* sd-bus */ +        sd_bus_emit_object_added; +        sd_bus_emit_object_removed; +} LIBSYSTEMD_221; diff --git a/src/libsystemd/sd-bus/bus-objects.c b/src/libsystemd/sd-bus/bus-objects.c index e4bbd880e5..2eaa7de306 100644 --- a/src/libsystemd/sd-bus/bus-objects.c +++ b/src/libsystemd/sd-bus/bus-objects.c @@ -2261,7 +2261,7 @@ static int object_added_append_all(sd_bus *bus, sd_bus_message *m, const char *p          return 0;  } -int sd_bus_emit_object_added(sd_bus *bus, const char *path) { +_public_ int sd_bus_emit_object_added(sd_bus *bus, const char *path) {          BUS_DONT_DESTROY(bus);          _cleanup_bus_message_unref_ sd_bus_message *m = NULL; @@ -2424,7 +2424,7 @@ static int object_removed_append_all(sd_bus *bus, sd_bus_message *m, const char          return 0;  } -int sd_bus_emit_object_removed(sd_bus *bus, const char *path) { +_public_ int sd_bus_emit_object_removed(sd_bus *bus, const char *path) {          BUS_DONT_DESTROY(bus);          _cleanup_bus_message_unref_ sd_bus_message *m = NULL; diff --git a/src/udev/udevd.c b/src/udev/udevd.c index c205f1d5ec..ff15664cb4 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -1672,8 +1672,12 @@ int main(int argc, char *argv[]) {                     we only do this on systemd systems, and only if we are directly spawned                     by PID1. otherwise we are not guaranteed to have a dedicated cgroup */                  r = cg_pid_get_path(SYSTEMD_CGROUP_CONTROLLER, 0, &cgroup); -                if (r < 0) -                        log_warning_errno(r, "failed to get cgroup: %m"); +                if (r < 0) { +                        if (r == -ENOENT) +                                log_debug_errno(r, "did not find dedicated cgroup: %m"); +                        else +                                log_warning_errno(r, "failed to get cgroup: %m"); +                }          }          r = listen_fds(&fd_ctrl, &fd_uevent); | 
