wifi_drv: occasionally crashes during session destruction

Drop rx-packets in case there is no client session

fixes #2557
This commit is contained in:
Sebastian Sumpf 2017-11-01 15:12:39 +01:00 committed by Christian Helmuth
parent f18e8a4553
commit 3409eeeb34
1 changed files with 7 additions and 0 deletions

View File

@ -199,6 +199,13 @@ class Root : public Genode::Root_component<Wifi_session_component,
return session;
}
void _destroy_session(Wifi_session_component *session)
{
/* stop rx */
Root::instance->session = nullptr;
Genode::Root_component<Wifi_session_component, Genode::Single_client>::_destroy_session(session);
}
public:
net_device *device = nullptr;