MINOR: session: report lack of resources using the new stream-interface's error code
Let's now use SI_ET_CONN_RES to report lack of resources instead of
SO_ET_CONN_OTHER with a handcrafted code.
diff --git a/src/session.c b/src/session.c
index 75ac04c..86dcb84 100644
--- a/src/session.c
+++ b/src/session.c
@@ -1172,13 +1172,12 @@
* error code to ignore the ERR_LOCAL which is not a
* real error.
*/
- s->flags = (s->flags & ~SN_ERR_MASK) | SN_ERR_RESOURCE;
- s->flags = (s->flags & ~SN_FINST_MASK) | SN_FINST_C;
+ s->flags &= ~(SN_ERR_MASK | SN_FINST_MASK);
si_shutr(si);
si_shutw(si);
si->ob->flags |= CF_WRITE_ERROR;
- si->err_type = SI_ET_CONN_OTHER;
+ si->err_type = SI_ET_CONN_RES;
si->state = SI_ST_CLO;
if (s->srv_error)
s->srv_error(s, si);