From: Kevin L. Mitchell Date: Wed, 17 Jan 2001 17:50:25 +0000 (+0000) Subject: Author: Kev X-Git-Url: http://git.pk910.de/?a=commitdiff_plain;h=d603b2d22814a65098e5a7c6266187fe4c632ff0;p=ircu2.10.12-pk.git Author: Kev Log message: So BSDI 4.1 doesn't use poll(); interesting... git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@378 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- diff --git a/ChangeLog b/ChangeLog index fd950f5..11cd252 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2001-01-17 Kevin L. Mitchell + * ircd/s_bsd.c (read_message): fix a typo in the select version of + read_message() + * ircd/whowas.c (whowas_free): MyFree() is a macro that expects its argument to be an lvalue, which means we can't use whowas_clean()'s handy-dandy "return ww" feature diff --git a/ircd/s_bsd.c b/ircd/s_bsd.c index e53658e..752d125 100644 --- a/ircd/s_bsd.c +++ b/ircd/s_bsd.c @@ -1134,9 +1134,9 @@ int read_message(time_t delay) if ((cptr = LocalClientArray[i])) { if (DBufLength(&(cli_recvQ(cptr)))) delay2 = 1; - if (DBufLength(&(cli_recvq(cptr))) < 4088 || IsServer(cptr)) + if (DBufLength(&(cli_recvQ(cptr))) < 4088 || IsServer(cptr)) FD_SET(i, &read_set); - if (MsgQLength(&(cli_sendq(cptr))) || IsConnecting(cptr) || + if (MsgQLength(&(cli_sendQ(cptr))) || IsConnecting(cptr) || (cli_listing(cptr) && MsgQLength(&(cli_sendQ(cptr))) < 2048)) FD_SET(i, &write_set); }