From afe59244b4310bc3e5cd8b8ea76919b07293483f Mon Sep 17 00:00:00 2001 From: David Lawrence Date: Tue, 1 Feb 2000 15:15:24 +0000 Subject: [PATCH] omapi_protocol_listen now takes sockaddr arg instead of port. omapi_protocol_connect now does not accept port of 0 for "default port" --- lib/omapi/protocol.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/omapi/protocol.c b/lib/omapi/protocol.c index 5f07f15358..a79881e888 100644 --- a/lib/omapi/protocol.c +++ b/lib/omapi/protocol.c @@ -46,7 +46,8 @@ omapi_protocol_connect(omapi_object_t *h, const char *server_name, isc_result_t result; omapi_protocol_t *obj = NULL; - REQUIRE(server_name != NULL); + REQUIRE(h != NULL && server_name != NULL); + REQUIRE(port != 0); result = omapi_object_create((omapi_object_t **)&obj, omapi_type_protocol, sizeof(*obj)); @@ -63,9 +64,6 @@ omapi_protocol_connect(omapi_object_t *h, const char *server_name, */ OBJECT_DEREF(&obj); - if (port == 0) - port = OMAPI_PROTOCOL_PORT; - result = connect_toserver(h->outer, server_name, port); /* @@ -189,8 +187,8 @@ send_intro(omapi_object_t *h, unsigned int ver) { * Set up a listener for the omapi protocol. */ isc_result_t -omapi_protocol_listen(omapi_object_t *manager, int port, int max) { - return (omapi_listener_listen((omapi_object_t *)manager, port, max)); +omapi_protocol_listen(omapi_object_t *manager, isc_sockaddr_t *addr, int max) { + return (omapi_listener_listen((omapi_object_t *)manager, addr, max)); } isc_result_t