[srvx-commits] CVS: services/src sockcheck.c,1.83,1.84
Brought to you by:
entrope
|
From: Entrope <en...@us...> - 2003-01-20 23:33:09
|
Update of /cvsroot/srvx/services/src
In directory sc8-pr-cvs1:/tmp/cvs-serv5964/src
Modified Files:
sockcheck.c
Log Message:
assign client->fd inside sockcheck_connected(), so it can be called
before ioset_connect() returns
Index: sockcheck.c
===================================================================
RCS file: /cvsroot/srvx/services/src/sockcheck.c,v
retrieving revision 1.83
retrieving revision 1.84
diff -C2 -r1.83 -r1.84
*** sockcheck.c 7 Jan 2003 04:31:13 -0000 1.83
--- sockcheck.c 20 Jan 2003 23:33:03 -0000 1.84
***************
*** 603,606 ****
--- 603,607 ----
{
struct sockcheck_client *client = fd->data;
+ client->fd = fd;
switch (rc) {
default:
***************
*** 636,640 ****
client->read_pos = 0;
client->read_used = 0;
! client->fd = io_fd = ioset_connect((struct sockaddr*)sockcheck_conf.local_addr, sizeof(struct sockaddr), client->addr->hostname, client->state->port, 0, client, sockcheck_connected);
if (!io_fd) {
client->test_index++;
--- 637,641 ----
client->read_pos = 0;
client->read_used = 0;
! io_fd = ioset_connect((struct sockaddr*)sockcheck_conf.local_addr, sizeof(struct sockaddr), client->addr->hostname, client->state->port, 0, client, sockcheck_connected);
if (!io_fd) {
client->test_index++;
|