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