X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/d3455e2c7e2f9040e1b7628d9cf52b26a24dcefc..cee7d8576df097061e13113381db8f9b1610343e:/src/send.c diff --git a/src/send.c b/src/send.c index 9cbfae7..4b64c2d 100644 --- a/src/send.c +++ b/src/send.c @@ -219,7 +219,7 @@ send_queued_write(rb_fde_t *F, void *data) * side effects - write is rescheduled if queue isnt emptied */ void -send_queued_slink_write(int fd, void *data) +send_queued_slink_write(rb_fde_t *F, void *data) { struct Client *to = data; int retlen; @@ -234,9 +234,9 @@ send_queued_slink_write(int fd, void *data) /* Next, lets try to write some data */ if(to->localClient->slinkq) { - /* retlen = write(to->localClient->ctrlfd, + retlen = rb_write(to->localClient->ctrlF, to->localClient->slinkq + to->localClient->slinkq_ofs, - to->localClient->slinkq_len); */ + to->localClient->slinkq_len); if(retlen < 0) { @@ -270,9 +270,9 @@ send_queued_slink_write(int fd, void *data) } /* if we have any more data, reschedule a write */ - /* if(to->localClient->slinkq_len) - rb_setselect(to->localClient->ctrlfd, - RB_SELECT_WRITE, send_queued_slink_write, to); */ + if(to->localClient->slinkq_len) + rb_setselect(to->localClient->ctrlF, + RB_SELECT_WRITE, send_queued_slink_write, to); } /* sendto_one()