Removed useless init and cleanup functions.
authorAlexandra Ellwood <lxs@mit.edu>
Mon, 29 Sep 2008 05:21:46 +0000 (05:21 +0000)
committerAlexandra Ellwood <lxs@mit.edu>
Mon, 29 Sep 2008 05:21:46 +0000 (05:21 +0000)
Fixed request port list handling.

ticket: 6055

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20778 dc483132-0cff-0310-8789-dd5450dbe970

src/include/k5-thread.h
src/util/mac/k5_mig_client.c
src/util/mac/k5_mig_server.c
src/util/mac/k5_mig_server.h

index 57aa78f4b9e072e31352807903124be9e23a2b04..a3fb13dcdd7ad24975301e16d61b17fffb376a49 100644 (file)
@@ -414,7 +414,7 @@ typedef enum {
     K5_KEY_CCAPI_REQUEST_PORT,
     K5_KEY_CCAPI_REPLY_STREAM,
     K5_KEY_CCAPI_SERVER_DIED,
-    K5_KEY_IPC_REQUEST_PORT,
+    K5_KEY_IPC_REQUEST_PORTS,
     K5_KEY_IPC_REPLY_STREAM,
     K5_KEY_IPC_SERVER_DIED,
     K5_KEY_COM_ERR_REENTER,
index d0556fa842e31345e833255f452356dd4367b9f9..166704204f7e32b69d1172e38e5bf9829cf29152 100644 (file)
@@ -52,7 +52,7 @@ static int k5_cli_ipc_thread_init (void)
 {
     int err = 0;
 
-    err = k5_key_register (K5_KEY_IPC_REQUEST_PORT, free);
+    err = k5_key_register (K5_KEY_IPC_REQUEST_PORTS, free);
     
     if (!err) {
         err = k5_key_register (K5_KEY_IPC_REPLY_STREAM, NULL);
@@ -69,7 +69,7 @@ static int k5_cli_ipc_thread_init (void)
 
 static void k5_cli_ipc_thread_fini (void)
 {    
-    k5_key_delete (K5_KEY_IPC_REQUEST_PORT);
+    k5_key_delete (K5_KEY_IPC_REQUEST_PORTS);
     k5_key_delete (K5_KEY_IPC_REPLY_STREAM);
     k5_key_delete (K5_KEY_IPC_SERVER_DIED);
 }
@@ -191,25 +191,25 @@ int32_t k5_ipc_send_request (const char    *in_service_id,
     }
 
     if (!err) {
-        k5_ipc_request_port *request_ports = NULL;
+        k5_ipc_request_port *port_list = NULL;
         
-        request_ports = k5_getspecific (K5_KEY_IPC_REQUEST_PORT);
+        port_list = k5_getspecific (K5_KEY_IPC_REQUEST_PORTS);
 
-        if (!request_ports) {
-            int size = sizeof (*request_ports) * KIPC_SERVICE_COUNT;
+        if (!port_list) {
+            int size = sizeof (*port_list) * KIPC_SERVICE_COUNT;
             
-            request_ports = malloc (size);
-            if (!request_port) { err = ENOMEM; }
+            port_list = malloc (size);
+            if (!port_list) { err = ENOMEM; }
             
             if (!err) {
                 int i;
                 
                 for (i = 0; i < KIPC_SERVICE_COUNT; i++) {
-                    request_ports[i].service_id = k5_ipc_known_ports [i].service_id;
-                    request_ports[i].port = k5_ipc_known_ports [i].port;
+                    port_list[i].service_id = k5_ipc_known_ports[i].service_id;
+                    port_list[i].port = k5_ipc_known_ports[i].port;
                 }
                 
-                err = k5_setspecific (K5_KEY_IPC_REQUEST_PORT, request_ports);
+                err = k5_setspecific (K5_KEY_IPC_REQUEST_PORTS, port_list);
             }
         }
         
@@ -217,9 +217,10 @@ int32_t k5_ipc_send_request (const char    *in_service_id,
             int i, found = 0;
 
             for (i = 0; i < KIPC_SERVICE_COUNT; i++) {
-                if (!strcmp (in_service_id, request_ports[i].service_id)) {
+                if (!strcmp (in_service_id, port_list[i].service_id)) {
                     found = 1;
-                    request_port = &request_ports[i].port;
+                    request_port = &port_list[i].port;
+                    break;
                 }
             }
             
index ddf81ce0b6095e384741a6b9406d2b4db9868891..a320ad5286028c7e6ae0a454eea8ace847e7eabd 100644 (file)
@@ -142,34 +142,6 @@ kern_return_t k5_ipc_server_request (mach_port_t             in_connection_port,
 
 /* ------------------------------------------------------------------------ */
 
-int32_t k5_ipc_server_initialize (int argc, const char *argv[])
-{
-    int32_t err = 0;
-    
-    openlog (argv[0], LOG_CONS | LOG_PID, LOG_AUTH);
-    syslog (LOG_INFO, "Starting up.");   
-    
-    syslog (LOG_NOTICE, "Exiting: %s (%d)", kipc_error_string (err), err);
-    
-    return err;
-}
-
-/* ------------------------------------------------------------------------ */
-
-int32_t k5_ipc_server_cleanup (int argc, const char *argv[])
-{
-    int32_t err = 0;
-    
-    openlog (argv[0], LOG_CONS | LOG_PID, LOG_AUTH);
-    syslog (LOG_INFO, "Starting up.");   
-    
-    syslog (LOG_NOTICE, "Exiting: %s (%d)", kipc_error_string (err), err);
-    
-    return err;
-}
-
-/* ------------------------------------------------------------------------ */
-
 int32_t k5_ipc_server_listen_loop (void)
 {
     /* Run the Mach IPC listen loop.  
index c98d1dc4b0c80c6c6702102bbb31c5846aa6f5c1..94a68e9a8bdec78020632617e5d82808d4c8130f 100644 (file)
@@ -41,10 +41,6 @@ int32_t k5_ipc_server_handle_request (mach_port_t   in_connection_port,
 
 /* Server control functions */
 
-int32_t k5_ipc_server_initialize (int argc, const char *argv[]);
-
-int32_t k5_ipc_server_cleanup (int argc, const char *argv[]);
-
 int32_t k5_ipc_server_listen_loop (void);
 
 int32_t k5_ipc_server_send_reply (mach_port_t   in_reply_pipe,