discover/udev: fix double free on udev_init failures