[patch] DBUS System Activation II
Richard Hughes
hughsient at gmail.com
Tue Jun 19 13:21:32 PDT 2007
On Tue, 2007-06-19 at 10:51 -0400, Havoc Pennington wrote:
> 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/
Sure, understood, agreed.
> 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
Done.
Richard.
More information about the dbus
mailing list