2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-31 14:25:41 +00:00

Convert ISC_R_INPROGRESS status to ISC_R_SUCCESS when called from other

than the dispatch handler.  This fixes an issue where omshell, when
run from the same platform as the server, would appear to fail to
connect.  This is a companion to #21839.  [ISC-Bugs #23592]
This commit is contained in:
Shawn Routhier
2011-05-24 00:36:58 +00:00
parent f6a13c3259
commit 199f0b8abb
2 changed files with 16 additions and 1 deletions

View File

@@ -162,6 +162,11 @@ work on other platforms. Please report any problems and suggested fixes to
- Server no longer complains about NULL pointer when configured
server-identifier expression fails to evaluate. [ISC-Bugs #24547]
- Convert ISC_R_INPROGRESS status to ISC_R_SUCCESS when called from other
than the dispatch handler. This fixes an issue where omshell, when
run from the same platform as the server, would appear to fail to
connect. This is a companion to #21839. [ISC-Bugs #23592]
Changes since 4.2.0
- Documentation cleanup covering multiple tickets

View File

@@ -3,7 +3,7 @@
Subroutines for dealing with connections. */
/*
* Copyright (c) 2009-2010 by Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 2009-2011 by Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 2004,2007 by Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 1999-2003 by Internet Software Consortium
*
@@ -231,6 +231,16 @@ isc_result_t omapi_connect_list (omapi_object_t *c,
goto out;
status = omapi_connection_connect_internal ((omapi_object_t *)
obj);
/*
* inprogress is the same as success but used
* to indicate to the dispatch code that we should
* mark the socket as requiring more attention.
* Routines calling this function should handle
* success properly.
*/
if (status == ISC_R_INPROGRESS) {
status = ISC_R_SUCCESS;
}
#if defined (TRACING)
}
omapi_connection_register (obj, MDL);