uterm_monitor: add debug messages

Be more verbose about added and removed devices. Otherwise, debugging is
not as easy as it could be.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
David Herrmann 2012-05-05 22:39:24 +02:00
parent fcd4156ea0
commit c67b20d89e

View File

@ -108,6 +108,7 @@ static void seat_new_dev(struct uterm_monitor_seat *seat,
ev.dev_data = dev->data;
dev->seat->mon->cb(dev->seat->mon, &ev, dev->seat->mon->data);
log_debug("new device %s on %s", node, seat->name);
return;
err_free:
@ -118,6 +119,8 @@ static void seat_free_dev(struct uterm_monitor_dev *dev)
{
struct uterm_monitor_event ev;
log_debug("free device %s on %s", dev->node, dev->seat->name);
kmscon_dlist_unlink(&dev->list);
memset(&ev, 0, sizeof(ev));
@ -186,6 +189,7 @@ static void monitor_new_seat(struct uterm_monitor *mon, const char *name)
ev.seat_data = seat->data;
seat->mon->cb(seat->mon, &ev, seat->mon->data);
log_debug("new seat %s", name);
return;
err_free:
@ -197,6 +201,8 @@ static void monitor_free_seat(struct uterm_monitor_seat *seat)
struct uterm_monitor_event ev;
struct uterm_monitor_dev *dev;
log_debug("free seat %s", seat->name);
while (seat->devices.next != &seat->devices) {
dev = kmscon_dlist_entry(seat->devices.next,
struct uterm_monitor_dev,
@ -698,11 +704,15 @@ void uterm_monitor_scan(struct uterm_monitor *mon)
udev_list_entry_foreach(entry, udev_enumerate_get_list_entry(e)) {
path = udev_list_entry_get_name(entry);
if (!path)
if (!path) {
log_debug("udev device without syspath");
continue;
}
dev = udev_device_new_from_syspath(mon->udev, path);
if (!dev)
if (!dev) {
log_debug("cannot get udev device for %s", path);
continue;
}
monitor_udev_add(mon, dev);
udev_device_unref(dev);