From: Derrick Brashear Date: Fri, 6 Jun 2003 20:58:09 +0000 (+0000) Subject: linux-rx-listener-flush-signals-20030605 X-Git-Tag: openafs-devel-1_3_50~188 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=ad61a30d57eaf91d6c4edde632459b7e3d9f8700;hp=3fd6efb40fb4b81874cd1d48a1b529a175383e55 linux-rx-listener-flush-signals-20030605 FIXES 1409 make sure we flush signals before calling force_sig. i don't know why this matters, but it does. --- diff --git a/src/rx/LINUX/rx_knet.c b/src/rx/LINUX/rx_knet.c index b5f011f..efe9a40 100644 --- a/src/rx/LINUX/rx_knet.c +++ b/src/rx/LINUX/rx_knet.c @@ -183,9 +183,12 @@ void osi_StopListener(void) #endif listener = find_task_by_pid(rxk_ListenerPid); #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0) - read_unlock(&tasklist_lock); + read_unlock(&tasklist_lock); #endif while (rxk_ListenerPid) { + struct task_struct *p; + + flush_signals(listener); force_sig(SIGKILL, listener); afs_osi_Sleep(&rxk_ListenerPid); }