#include "string-util.h"
#include "terminal-util.h"
#include "tmpfile-util.h"
+#include "udev-util.h"
#include "user-record.h"
int seat_new(Manager *m, const char *id, Seat **ret) {
static void seat_triggered_uevents_done(Seat *s) {
assert(s);
- if (!set_isempty(s->uevents))
+ if (!set_isempty(s->uevents)) {
+ log_debug("%s: waiting for %u events being processed by udevd.", s->id, set_size(s->uevents));
return;
+ }
Session *session = s->active;
if (!s)
return 0;
+ log_device_uevent(dev, "Received event processed by udevd");
free(ASSERT_PTR(set_remove(s->uevents, &uuid)));
seat_triggered_uevents_done(s);
continue;
}
+ log_device_debug(d, "Triggered synthetic event (ACTION=change, UUID=%s).", SD_ID128_TO_UUID_STRING(uuid));
+
_cleanup_free_ sd_id128_t *copy = newdup(sd_id128_t, &uuid, 1);
if (!copy)
return -ENOMEM;