diff options
Diffstat (limited to 'kernel/devices.c')
-rw-r--r-- | kernel/devices.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/devices.c b/kernel/devices.c index 7c1102b..cf89851 100644 --- a/kernel/devices.c +++ b/kernel/devices.c @@ -76,7 +76,11 @@ void stop_device(dnbd2_device_t *dev) /* Stop request processing. */ del_timer(&dev->requeue_timer); dev->tx_signal = 1; - kill_proc(dev->tx_id, SIGKILL, 1); + #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,27) + kill_proc_info(SIGKILL, 1, dev->tx_id); + #else + kill_proc(dev->tx_id, SIGKILL, 1); + #endif wait_for_completion(&dev->tx_stop); /* Empty pending-queue. */ |