7365dad40f
It happened after changing the stream interface deinitialization sequence that we got random crashes with si_shutw() being called on NULL si->end. The reason was that si->ops was not reset after a call to si_release_endpoint() which is sometimes called directly. Thus we now move the resetting of si->ops just after any si->end assignment. It happens that si_detach() is now just the same as si_release_endpoint() and stream_int_unregister_handler(). Some cleanup will have to be performed there. It's not sure whether this problem can impact 1.5 since in 1.5 applets are part of the default embedded stream handler. The only way it could cause some trouble is if it's used with a connection, which doesn't seem possible at first glance. |
||
---|---|---|
.. | ||
common | ||
import | ||
proto | ||
types |