virtio: rng: allow tasks to be killed that are waiting for rng input
authorAmit Shah <amit.shah@redhat.com>
Mon, 28 May 2012 06:48:40 +0000 (12:18 +0530)
committerRusty Russell <rusty@rustcorp.com.au>
Mon, 30 Jul 2012 04:00:49 +0000 (13:30 +0930)
commitcc8744e12936680478ce82b0f21dbaa272df1447
treefd54eea98b57bcf716ac36c9626f5efb4d0e3da6
parentddcc286900732953ac2e950b6ad0f9a4933767fb
virtio: rng: allow tasks to be killed that are waiting for rng input

Use wait_for_completion_killable() instead of wait_for_completion() when
waiting for the host to send us entropy.  Without this,

  # cat /dev/hwrng
  ^C

just hangs.

Signed-off-by: Amit Shah <amit.shah@redhat.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
drivers/char/hw_random/virtio-rng.c