mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-28 21:33:52 +00:00
hwrng: virtio - Remove usage of the deprecated ida_simple_xx() API
ida_alloc() and ida_free() should be preferred to the deprecated ida_simple_get() and ida_simple_remove(). This is less verbose. Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
1bed82257b
commit
e4db80d80c
1 changed files with 3 additions and 3 deletions
|
@ -135,7 +135,7 @@ static int probe_common(struct virtio_device *vdev)
|
|||
if (!vi)
|
||||
return -ENOMEM;
|
||||
|
||||
vi->index = index = ida_simple_get(&rng_index_ida, 0, 0, GFP_KERNEL);
|
||||
vi->index = index = ida_alloc(&rng_index_ida, GFP_KERNEL);
|
||||
if (index < 0) {
|
||||
err = index;
|
||||
goto err_ida;
|
||||
|
@ -166,7 +166,7 @@ static int probe_common(struct virtio_device *vdev)
|
|||
return 0;
|
||||
|
||||
err_find:
|
||||
ida_simple_remove(&rng_index_ida, index);
|
||||
ida_free(&rng_index_ida, index);
|
||||
err_ida:
|
||||
kfree(vi);
|
||||
return err;
|
||||
|
@ -184,7 +184,7 @@ static void remove_common(struct virtio_device *vdev)
|
|||
hwrng_unregister(&vi->hwrng);
|
||||
virtio_reset_device(vdev);
|
||||
vdev->config->del_vqs(vdev);
|
||||
ida_simple_remove(&rng_index_ida, vi->index);
|
||||
ida_free(&rng_index_ida, vi->index);
|
||||
kfree(vi);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue