The subject says it all. I reported the bug almost three months ago, is it  
going to be fixed? I'm quoting the relevant part of my first mail on the  
subject below.

> The short version of it is that the only things not done if the PSP is  
> its own parent is the memory deallocation and closing of all opened  
> SFTs. All other termination operations have to be done. DOS-C however  
> does none of these other operations. To fix this, the detection for  
> self-owning PSPs in inthndlr.c has to move to return_user() in task.c.  
> So change this line:
>
> > if (!tsr)
>
> to include the self-owner check:
>
> > if (!tsr && !(p->ps_parent == cu_psp) )
>
> And remove the following lines from inthndlr.c: (below case 0x4c:)
>
> > if (((psp FAR *)MK_FP(cu_psp, 0))->ps_parent == cu_psp)
> >  break;

Regards,
Christian

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Freedos-kernel mailing list
Freedos-kernel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to