[PATCH] wpa_supplicant: send a dbus reply only if requested by the caller

Helmut Schaa helmut.schaa at googlemail.com
Mon Feb 9 11:32:11 EST 2009


Am Montag, 9. Februar 2009 schrieb Dan Williams:
> On Mon, 2009-02-09 at 17:12 +0100, Helmut Schaa wrote:
> > wpa_supplicant should not send a dbus reply as response to a method call if
> > no reply was requested by the caller. Sending a reply even if not requested
> > is basically no problem but triggers dbus warnings like the one below.
> > 
> > Feb  9 07:31:23 linux-gvjr dbus-daemon: Rejected send message, 2 matched rules;
> > type="error", sender=":1.129" (uid=0 pid=30228 comm="/usr/sbin/wpa_supplicant
> > -c /etc/wpa_supplicant/wp") interface="(unset)" member="(unset)" error
> > name="fi.epitest.hostap.WPASupplicant.InvalidInterface" requested_reply=0
> > destination=":1.128" (uid=0 pid=30226 comm="/usr/sbin/NetworkManager "))
> 
> Seems fine to me; upstream dbus devs recommend that language bindings
> handle the no-reply bits themselves, but of course since we're not using
> bindings here 

Exactly.

> (since wpa_supplicant itself can't link to glib or qt or 
> whatever) it's got to be done manually.
> 
> Marcel and I have talked about implementing a replacement dbus interface
> that would also support introspection;

Introspection would be indeed cool.

> which would probably fix many of 
> these warnings.

Agreed.

> Might be a good time to start using a dbus helper 
> library too.

Do you have something in mind already?

Helmut


More information about the HostAP mailing list