- 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.1rc1
- None
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
*
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);