- Add patch from upstream to suppress unrequested replies, this quiets a
dbus warning.
This commit is contained in:
		
							parent
							
								
									b206b7d518
								
							
						
					
					
						commit
						3b7817c7cc
					
				
							
								
								
									
										47
									
								
								wpa_supplicant-0.6.7-no-unrequested-reply.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								wpa_supplicant-0.6.7-no-unrequested-reply.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,47 @@ | |||||||
|  | From: Helmut Schaa <helmut.schaa@googlemail.com> | ||||||
|  | Date: Mon, 9 Feb 2009 17:45:06 +0000 (+0200) | ||||||
|  | Subject: Send a dbus reply only if requested by the caller | ||||||
|  | X-Git-Url: http://w1.fi/gitweb/gitweb.cgi?p=hostap.git;a=commitdiff_plain;h=c3f5b1e16d119392ec30e3b5a0d015ee2aa3d664;hp=02a89365abba33fb462f739c325dc9cc3e847dae | ||||||
|  | 
 | ||||||
|  | Send a dbus reply only if requested by the caller | ||||||
|  | 
 | ||||||
|  | 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 ")) | ||||||
|  | 
 | ||||||
|  | Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com> | ||||||
|  | ---
 | ||||||
|  | 
 | ||||||
|  | diff --git a/wpa_supplicant/ctrl_iface_dbus.c b/wpa_supplicant/ctrl_iface_dbus.c
 | ||||||
|  | index b772247..c4e329c 100644
 | ||||||
|  | --- a/wpa_supplicant/ctrl_iface_dbus.c
 | ||||||
|  | +++ b/wpa_supplicant/ctrl_iface_dbus.c
 | ||||||
|  | @@ -548,7 +548,8 @@ static DBusHandlerResult wpas_iface_message_handler(DBusConnection *connection,
 | ||||||
|  |   | ||||||
|  |  	/* If the message was handled, send back the reply */ | ||||||
|  |  	if (reply) { | ||||||
|  | -		dbus_connection_send(connection, reply, NULL);
 | ||||||
|  | +		if (!dbus_message_get_no_reply(message))
 | ||||||
|  | +			dbus_connection_send(connection, reply, NULL);
 | ||||||
|  |  		dbus_message_unref(reply); | ||||||
|  |  	} | ||||||
|  |   | ||||||
|  | @@ -607,7 +608,8 @@ static DBusHandlerResult wpas_message_handler(DBusConnection *connection,
 | ||||||
|  |   | ||||||
|  |  	/* If the message was handled, send back the reply */ | ||||||
|  |  	if (reply) { | ||||||
|  | -		dbus_connection_send(connection, reply, NULL);
 | ||||||
|  | +		if (!dbus_message_get_no_reply(message))
 | ||||||
|  | +			dbus_connection_send(connection, reply, NULL);
 | ||||||
|  |  		dbus_message_unref(reply); | ||||||
|  |  	} | ||||||
|  |   | ||||||
| @ -2,7 +2,7 @@ Summary: WPA/WPA2/IEEE 802.1X Supplicant | |||||||
| Name: wpa_supplicant | Name: wpa_supplicant | ||||||
| Epoch: 1 | Epoch: 1 | ||||||
| Version: 0.6.7 | Version: 0.6.7 | ||||||
| Release: 3%{?dist} | Release: 4%{?dist} | ||||||
| License: BSD | License: BSD | ||||||
| Group: System Environment/Base | Group: System Environment/Base | ||||||
| Source0: http://hostap.epitest.fi/releases/%{name}-%{version}.tar.gz | Source0: http://hostap.epitest.fi/releases/%{name}-%{version}.tar.gz | ||||||
| @ -20,6 +20,8 @@ Patch4: wpa_supplicant-0.5.10-dbus-service-file.patch | |||||||
| Patch5: wpa_supplicant-0.6.7-quiet-scan-results-message.patch | Patch5: wpa_supplicant-0.6.7-quiet-scan-results-message.patch | ||||||
| Patch6: wpa-supplicant-0.6.7-really-disassoc.patch | Patch6: wpa-supplicant-0.6.7-really-disassoc.patch | ||||||
| Patch7: wpa_supplicant-0.6.7-wext-scan-size.patch | Patch7: wpa_supplicant-0.6.7-wext-scan-size.patch | ||||||
|  | # Upstream: http://w1.fi/gitweb/gitweb.cgi?p=hostap.git;a=commitdiff;h=c3f5b1e16d119392ec30e3b5a0d015ee2aa3d664;hp=02a89365abba33fb462f739c325dc9cc3e847dae#patch1 | ||||||
|  | Patch8: wpa_supplicant-0.6.7-no-unrequested-reply.patch | ||||||
| 
 | 
 | ||||||
| URL: http://w1.fi/wpa_supplicant/ | URL: http://w1.fi/wpa_supplicant/ | ||||||
| BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||||||
| @ -55,6 +57,7 @@ Graphical User Interface for wpa_supplicant written using QT3 | |||||||
| %patch5 -p1 -b .quiet-scan-results-msg | %patch5 -p1 -b .quiet-scan-results-msg | ||||||
| %patch6 -p1 -b .really-disassociate | %patch6 -p1 -b .really-disassociate | ||||||
| %patch7 -p1 -b .lots-o-scan-results | %patch7 -p1 -b .lots-o-scan-results | ||||||
|  | %patch8 -p1 -b .no-unrequested-reply | ||||||
| 
 | 
 | ||||||
| %build | %build | ||||||
| pushd wpa_supplicant | pushd wpa_supplicant | ||||||
| @ -145,6 +148,10 @@ fi | |||||||
| %{_bindir}/wpa_gui | %{_bindir}/wpa_gui | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Wed Feb 25 2009 Colin Walters <walters@verbum.org> - 1:0.6.7-4 | ||||||
|  | - Add patch from upstream to suppress unrequested replies, this | ||||||
|  |   quiets a dbus warning. | ||||||
|  | 
 | ||||||
| * Fri Feb  6 2009 Dan Williams <dcbw@redhat.com> - 1:0.6.7-3 | * Fri Feb  6 2009 Dan Williams <dcbw@redhat.com> - 1:0.6.7-3 | ||||||
| - Fix scan result retrieval in very dense wifi environments | - Fix scan result retrieval in very dense wifi environments | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user