  void uninitProvProcCtl();
  extern void uninitSocketPairs();
  extern void sunsetControl();
-@@ -573,7 +576,7 @@ static int getProcess(ProviderInfo * inf
+@@ -602,7 +605,7 @@ static int getProcess(ProviderInfo * inf
           }
  
           if (info->pid == 0) {


Tested and working on x86 with glibc.

Index: httpAdapter.c
===================================================================
RCS file: /cvsroot/sblim/sfcb/httpAdapter.c,v
retrieving revision 1.61
diff -u -p -r1.61 httpAdapter.c
--- httpAdapter.c	15 Oct 2008 21:22:55 -0000	1.61
+++ httpAdapter.c	17 Oct 2008 02:10:12 -0000
@@ -111,6 +111,8 @@ extern int inet_aton(const char *cp, str
 int sfcBrokerPid=0;
 static unsigned int sessionId;
 extern char *opsName[];

 typedef struct startedAdapter {
    struct startedAdapter *next;
    int stopped;
@@ -483,6 +486,7 @@ static int startHttpd(int argc, char *ar
               exit(2);
           }
       }
+      strncpy(nametag,"httpd",nametaglen);
       httpDaemon(argc, argv, sslMode, sfcPid);
       closeSocket(&sfcbSockets,cRcv,"startHttpd");
       closeSocket(&resultSockets,cAll,"startHttpd");
@@ -597,6 +601,13 @@ int main(int argc, char *argv[])
    if (name != NULL) ++name;
    else name = argv[0];
 
