From c67b20d89ebd07fe5d4e99685d24cdee1f0194c6 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Sat, 5 May 2012 22:39:24 +0200 Subject: [PATCH] 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 --- src/uterm_monitor.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/uterm_monitor.c b/src/uterm_monitor.c index 846a201..b9cc7e1 100644 --- a/src/uterm_monitor.c +++ b/src/uterm_monitor.c @@ -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);