Since the devices that we detach may have children we cannot rely on the "previous" device still being there, so if we detach a device, we really have to start from scratch again (like the comment on this code actually says we should).  Simplifies the code as a bonus.
Since the devices that we detach may have children we cannot rely on the
"previous" device still being there, so if we detach a device, we really
have to start from scratch again (like the comment on this code actually
says we should).  Simplifies the code as a bonus.

ok dlg@, deraadt@

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars