<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Tony,<BR>
<BR><BR>void DisposeContext (Context **c)<BR>{<BR>  if (munmap((*c)->ss.ss_sp, (*c)->ss.ss_size)) abort();<BR>  free(*c);<BR>  *c = NULL;<BR>}<BR><BR>
Should that be (char*)ss_sp - pagesize, ss_size + 2 * pagesize?<BR>
Or ok asis?<BR>
Should there be checks for *c == NULL, or ss_sp == NULL?<BR>
I think it is ok -- assuming the data isn't available to safe code that could double dispose it.<BR>
 <BR>
 - Jay<BR>                                     </body>
</html>