prv = &s->next;
else {
*prv = s->next;
- afb_session_addref(s->session);
+ afb_session_unref(s->session);
free(s);
}
}
goto unconnected;
wreq->xreq.context.validated = 1;
record_session(stubws, wreq->xreq.context.session);
+ if (wreq->xreq.context.created)
+ afb_session_set_autoclose(wreq->xreq.context.session, 1);
/* makes the call */
wreq->xreq.cred = afb_cred_addref(stubws->cred);