Fix broken SYSTEMD_USER_WANTS in udev rules.
authorAbdo Roig-Maranges <abdo.roig@gmail.com>
Sun, 17 Jan 2016 20:28:06 +0000 (21:28 +0100)
committerAbdo Roig-Maranges <abdo.roig@gmail.com>
Sun, 17 Jan 2016 20:28:06 +0000 (21:28 +0100)
The functionality of SYSTEMD_USER_WANTS that attaches dependencies to device
units from udev rules was broken since commit b2c23da8. I guess it was due to
a mass replace s/SYSTEMD_USER/MANAGER_USER/.

src/core/device.c

index bcd4d11..56ed947 100644 (file)
@@ -267,7 +267,7 @@ static int device_add_udev_wants(Unit *u, struct udev_device *dev) {
         assert(u);
         assert(dev);
 
-        property = u->manager->running_as == MANAGER_USER ? "MANAGER_USER_WANTS" : "SYSTEMD_WANTS";
+        property = u->manager->running_as == MANAGER_USER ? "SYSTEMD_USER_WANTS" : "SYSTEMD_WANTS";
         wants = udev_device_get_property_value(dev, property);
         if (!wants)
                 return 0;