[Initng-svn] r2685 - initng/src

svn at initng.thinktux.net svn at initng.thinktux.net
Tue Jan 3 00:36:33 CET 2006


Author: jimmy
Date: Tue Jan  3 00:36:33 2006
New Revision: 2685

Modified:
   initng/src/initng_kill_handler.c
Log:
Some better errorsmessages in initng_kill_handler.c


Modified: initng/src/initng_kill_handler.c
==============================================================================
--- initng/src/initng_kill_handler.c	(original)
+++ initng/src/initng_kill_handler.c	Tue Jan  3 00:36:33 2006
@@ -66,7 +66,7 @@
     /* Look in process database for a match */
     if (!(service = initng_active_db_find_by_pid(kpid)))
     {
-        D_("handle_killed_by_pid(%i): No match!\n", kpid);
+        D_("handle_killed_by_pid(%i): No match in active_db!\n", kpid);
         return;
     }
 
@@ -83,8 +83,10 @@
     while_processes_safe(process, safe, service)
     {
         /* make sure thats the right process */
+	D_("There exists a process type %s in db with pid %i\n", process->pt->name, process->pid);
         if (process->pid != kpid)
             continue;
+	D_("Found matching process type %s.\n", process->pt->name);
 
         /* set r_code */
         process->r_code = r_code;
@@ -105,12 +107,13 @@
         /* launch a kill_handler if any */
         if (process->pt && process->pt->kill_handler)
         {
+	    D_("Launching process->pt->kill_handler\n");
             (*process->pt->kill_handler) (service, process);
         }
         else
         {
-            F_("process %i died with unknown handler, freeing process!\n",
-               kpid);
+            F_("service %s pid %i p_type %s died with unknown handler, freeing process!\n",
+               service->name, kpid, process->pt->name);
             list_del(&process->list);
             initng_process_db_free(process);
         }


More information about the Initng-svn mailing list