X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fdevice.c;h=b5d9d827e2ea11d9c792d4fa98d2cced95a9dd78;hb=496068a8288084ab3ecf8b179a8403ecff1a6be8;hp=4bfd71f479d10d8a14099ffa08bb46668b4f7c4e;hpb=84a122a008e06901ce2d1d3941864afce8fd5d15;p=elogind.git diff --git a/src/core/device.c b/src/core/device.c index 4bfd71f47..b5d9d827e 100644 --- a/src/core/device.c +++ b/src/core/device.c @@ -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);