[PATCH] Find correct driver for interface additions/removals
Roy Marples
roy at marples.name
Sun Mar 13 10:31:39 PDT 2016
On Sunday 06 March 2016 22:27:21 Jouni Malinen wrote:
> On Wed, Feb 10, 2016 at 05:57:27PM +0000, Roy Marples wrote:
> > Interface additions/removals are not guaranteed to be for the
> > driver listening to the kernel events.
> > As such, send the events to wpa_supplicant_event_global()
> > which can then pick the correct interface registered with
> > wpa_supplicant to send the event to.
>
> This seems to break one of the hwsim test cases (autogo_ifdown) since
> the interface removal event is now handled before the interface disabled
> event. I tried to fix that with the changes below, but that did not
> allow the test case to pass since there was an extra interface removal
> for the previous instance of the netdev being processed 0.7 seconds
> later when the new netdev with the same ifname was in place. This new
> event used the old ifindex, but it was still delivered and processed for
> the new netdev, thus terminating the P2P group.
That should not be the case.
I have re-configured my Linux system so that the majority of the tests pass,
however it takes an awful long time to run them all.
Is there a way to run a specific test by itself relatively easily so I can work
on this more easily?
> I'm not sure what to about this. I cannot apply this patch without that
> test case being fixed first. This looks like a real issue, so modifying
> the test case does not look appropriate either. Something might need to
> filter out delayed RTM_DELLINK events to avoid something like this..
Fair enough.
Roy
More information about the Hostap
mailing list