diff --git a/usr/src/nv/os-interface.c b/usr/src/nv/os-interface.c index 4162ab4..196bcbe 100644 --- a/usr/src/nv/os-interface.c +++ b/usr/src/nv/os-interface.c @@ -632,7 +632,16 @@ RM_STATUS NV_API_CALL os_kill_process( U032 sig ) { - return kill_proc(pid, sig, 1) ? RM_ERR_OPERATING_SYSTEM : RM_OK; + int ret; + struct task_struct *ts; + + rcu_read_lock(); + ts = find_task_by_vpid(pid); + rcu_read_unlock(); + + ret = send_sig(sig, ts, 1); + + return ret ? RM_ERR_OPERATING_SYSTEM : RM_OK; } /*******************************************************************************/