[patch] DBUS System Activation II

Havoc Pennington hp at redhat.com
Tue Jun 19 07:51:45 PDT 2007


Hi,

Richard Hughes wrote:
>> Sounds like a reasonable approach for now, better than nothing. Rather 
>> than adding activation-specific stuff to 
>> _dbus_babysitter_set_child_exit_error() I would probably add 
>> _dbus_babysitter_get_child_exit_status() and then process the status in 
>> activation.c. (Or something like that.)
> 
> Hmm, I'm not sure I follow. You want the spawn code to call into the
> activation code?

The point is that dbus-spawn.c is not a file that has anything to do 
with activation. It shouldn't call into it or refer to it. dbus-spawn.c 
should provide an API to get the exit code of a spawned process. The 
activation-helper-specific exit codes, however, can be interpreted in 
activation.c, and the codes header can go in bus/ rather than dbus/

Don't try to use set_child_exit_error(), add 
_dbus_babysitter_get_child_exit_status(), in other words.

> Sure, I've done this in the attached patch. Yell if the error names are
> wrong, I'm usually pretty bad at choosing names for this sort of
> thing :-)

The main thing I'd change is to call it EXIT_CODE rather than RETVAL

Havoc



More information about the dbus mailing list