Release file_op's Arc before Scheme::handle.
This fixes redox-os/kernel#117. Redox's signal code switches the kernel stack to a signal stack, and if that kernel stack runs SIGKILL's exit(), it won't run the Arc destructor from the original stack. We should really get rid of this stack-switching mechanism!
Loading
Please register or sign in to comment