410a411,445
> static void
> event_finished_dbus_connect(Event *event)
> {
>     char *value;
> 
>     nih_debug ("Finished %s event doing event_finished_dbus_connect", 
>               event->name);
>     if (strcmp(event->name,"started")==0) {
>         value = environ_expand(NULL, "${JOB}",event->env);
>         if (value) {
>             nih_debug ("   Job: %s", value);
>             if (strcmp(value,"messagebus")==0) {
>     /* Open connection to the system bus; we normally expect this to
>      * fail and will try again later - don't let ENOMEM stop us though.
>      */
>                 while (control_bus_open () < 0) {
>                     NihError *err;
>                     int       number;
> 
>                     err = nih_error_get ();
>                     number = err->number;
>                     nih_debug ("Error Number %d ", number);
>                     nih_free (err);
> 
>                     if (number != ENOMEM)
>                         break;
>                 }
>             }
>             nih_free(value);
>         }
>     }
> }
> 
> 
> 
480a516
>     event_finished_dbus_connect(event);
