chiark / gitweb /
core: don't change removed devices to state "tentative"
[elogind.git] / src / core / device.c
index 4bfd71f479d10d8a14099ffa08bb46668b4f7c4e..b5d9d827e2ea11d9c792d4fa98d2cced95a9dd78 100644 (file)
@@ -419,7 +419,7 @@ static void device_update_found_one(Device *d, bool add, DeviceFound found, bool
         if (now) {
                 if (d->found & DEVICE_FOUND_UDEV)
                         device_set_state(d, DEVICE_PLUGGED);
-                else if (d->found != DEVICE_NOT_FOUND)
+                else if (add && d->found != DEVICE_NOT_FOUND)
                         device_set_state(d, DEVICE_TENTATIVE);
                 else
                         device_set_state(d, DEVICE_DEAD);