device: Obtain station using station_find

Since device object no longer creates / destroys station objects, use
station_find inside ap directed roam events to direct these to the
station interface.
This commit is contained in:
Denis Kenzior 2018-09-24 19:27:04 -05:00
parent 8632b81397
commit 87118959e6
1 changed files with 4 additions and 2 deletions

View File

@ -52,7 +52,6 @@ struct device {
struct wiphy *wiphy;
struct netdev *netdev;
struct station *station;
bool powered : 1;
@ -67,7 +66,10 @@ static void device_ap_roam_frame_event(struct netdev *netdev,
void *user_data)
{
struct device *device = user_data;
struct station *station = device->station;
struct station *station = station_find(device->index);
if (!station)
return;
station_ap_directed_roam(station, hdr, body, body_len);
}