chiark / gitweb /
logind: implement D-Bus properties
[elogind.git] / src / logind-device.c
index 9084b5fb4ed4901e115188abcf4701fb331d59cf..31afa4ff2a776cb420bda0ca119142b877654b9f 100644 (file)
@@ -22,7 +22,7 @@
 #include <assert.h>
 #include <string.h>
 
-#include "logind.h"
+#include "logind-device.h"
 #include "util.h"
 
 Device* device_new(Manager *m, const char *sysfs) {
@@ -80,6 +80,6 @@ void device_attach(Device *d, Seat *s) {
         if (d->seat)
                 device_detach(d);
 
-        LIST_PREPEND(Device, devices, d->seat->devices, d);
         d->seat = s;
+        LIST_PREPEND(Device, devices, s->devices, d);
 }