If anyone has problems killing a program that is waiting for canput
authorization for a write or putpmsg, you are exercising a bug in
LiS-2.17. The following patch will fix it and I will release an updated
version before too long.
Version diff for wait.c, version 2.20
--- /tmp/sccsdiff.19934/wait.c 2004-04-06 11:09:54.000000000 -0500
+++ /rsys/linux/LiS/head/wait.c 2004-04-06 10:58:15.000000000 -0500
@@ -134,7 +134,7 @@
lis_runqueues();
if ((ret = lis_down(&sd->sd_wwrite)) < 0)
{
- if (!(ret = lis_lockq(sd->sd_wq)))
+ if (!lis_lockq(sd->sd_wq)) /* rtn previous error */
ADEC(sd->sd_wrcnt) ;
}
else
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.643 / Virus Database: 411 - Release Date: 3/25/2004