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

Reply via email to