udev-seat: Simplfy enable/disable interface a bit
We always call enable_udev_monitor and add_devices together and always
disable_udev_monitor and remove_devices together. Let's just have one
entry point for enable and one for disable.
diff --git a/src/compositor-fbdev.c b/src/compositor-fbdev.c
index 60cfbaa..1df3bbc 100644
--- a/src/compositor-fbdev.c
+++ b/src/compositor-fbdev.c
@@ -777,17 +777,13 @@
weston_compositor_damage_all(&compositor->base);
- wl_list_for_each(seat, &compositor->base.seat_list, base.link) {
- udev_seat_add_devices(seat, compositor->udev);
- udev_seat_enable_udev_monitor(seat, compositor->udev);
- }
+ wl_list_for_each(seat, &compositor->base.seat_list, base.link)
+ udev_seat_enable(seat, compositor->udev);
break;
case TTY_LEAVE_VT:
weston_log("leaving VT\n");
- wl_list_for_each(seat, &compositor->base.seat_list, base.link) {
- udev_seat_disable_udev_monitor(seat);
- udev_seat_remove_devices(seat);
- }
+ wl_list_for_each(seat, &compositor->base.seat_list, base.link)
+ udev_seat_disable(seat);
wl_list_for_each(output, &compositor->base.output_list, link) {
fbdev_output_disable(output);