+#else
+ rq = p->request_queue;
+ assert (rq);
+ if ((r=cs_put (p->cs_link, rq->buf_out, rq->len_out)) < 0)
+ {
+ logf (LOG_DEBUG, "select write fail");
+ if (p->failback)
+ {
+ p->failInfo = IR_TCL_FAIL_WRITE;
+ IrTcl_eval (p->interp, p->failback);
+ }
+ free (rq->buf_out);
+ rq->buf_out = NULL;
+ do_disconnect (p, NULL, 2, NULL);
+ }
+#endif