On Mon, Jul 21, 2014 at 08:41:24PM +0800, Herbert Xu wrote:
On Mon, Jul 21, 2014 at 08:11:16AM -0400, Jason Cooper wrote:
quoted
quoted
@@ -136,15 +137,6 @@ static int probe_common(struct virtio_device *vdev)
return err;
}
- err = hwrng_register(&vi->hwrng);
- if (err) {
- vdev->config->del_vqs(vdev);
- vi->vq = NULL;
- kfree(vi);
- ida_simple_remove(&rng_index_ida, index);
- return err;
- }
-
This needs to stay. register, and failure to do so, should occur in the
probe routine.
Why?
hmm, yes. On reviewing the code, my objection was silly. It mostly
stemmed from the commit message's mentioning of reduced error handling.
thx,
Jason.