don't closeMutex() the Capability lock
authorSimon Marlow <simonmar@microsoft.com>
Thu, 31 Aug 2006 08:57:28 +0000 (08:57 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Thu, 31 Aug 2006 08:57:28 +0000 (08:57 +0000)
There might be threads in foreign calls that will attempt to return
via resumeThread() and grab this lock, so we can't safely destroy it.

Fixes one cause of

   internal error: ASSERTION FAILED: file Capability.c, line 90

although I haven't repeated that assertion failure in the wild, only
with a specially crafted test case, so I can't be sure I really got
it.


No differences found