chiark / gitweb /
core: don't change removed devices to state "tentative"
authorMartin Pitt <martin.pitt@ubuntu.com>
Fri, 13 Mar 2015 07:35:59 +0000 (08:35 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 16 Mar 2015 13:21:57 +0000 (09:21 -0400)
commit496068a8288084ab3ecf8b179a8403ecff1a6be8
treeb3a090d69c15b459ae10d152cdb5666ba6ee942b
parent84a122a008e06901ce2d1d3941864afce8fd5d15
core: don't change removed devices to state "tentative"

Commit 628c89c introduced the "tentative" device state, which caused
devices to go from "plugged" to "tentative" on a remove uevent. This
breaks the cleanup of stale mounts (see commit 3b48ce4), as that only
applies to "dead" devices.

The "tentative" state only really makes sense on adding a device when
we don't know where it was coming from (i. e. not from udev). But when
we get a device removal from udev we definitively know that it's gone,
so change the device state back to "dead" as before 628c89c.
src/core/device.c