3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2025-02-28 10:50:40 +01:00
Andrew Zaborowski daf248e1ba station: Disconnect netdev in station_free()
Call netdev_disconnect() to make netdev forget any of station.c's
callbacks for connections or transitions in progress or established.
Otherwise station.c will crash as soon as we're connected and try to
change interface mode:
==17601== Invalid read of size 8
==17601==    at 0x11DFA0: station_disconnect_event (station.c:775)
==17601==    by 0x11DFA0: station_netdev_event (station.c:1570)
==17601==    by 0x115D18: netdev_disconnect_event (netdev.c:868)
==17601==    by 0x115D18: netdev_mlme_notify (netdev.c:3403)
==17601==    by 0x14E287: l_queue_foreach (queue.c:441)
==17601==    by 0x1558B4: process_multicast (genl.c:469)
==17601==    by 0x1558B4: received_data (genl.c:532)
==17601==    by 0x152888: io_callback (io.c:123)
==17601==    by 0x151BCD: l_main_iterate (main.c:376)
==17601==    by 0x151C9B: l_main_run (main.c:423)
==17601==    by 0x10FE20: main (main.c:489)
2018-09-24 13:57:36 -05:00
..
2018-04-19 11:49:41 -05:00
2018-04-19 11:49:41 -05:00
2018-07-17 18:52:59 -05:00
2018-07-17 19:19:09 -05:00
2018-09-07 12:30:05 -05:00
2018-08-08 19:43:05 -05:00
2018-09-24 12:19:27 -05:00
2018-09-07 12:31:03 -05:00
2018-08-08 19:43:05 -05:00
2018-09-21 11:26:05 -05:00
2018-08-07 17:40:55 -05:00
2018-08-07 17:40:55 -05:00
2017-11-28 13:20:33 -06:00
2018-07-19 11:09:08 -05:00
2018-09-21 11:26:05 -05:00
2018-08-19 23:12:14 -05:00
2018-09-04 23:57:14 -05:00
2017-11-28 13:30:06 -06:00
2017-11-28 13:30:06 -06:00
2016-07-20 15:29:39 -05:00
2018-09-05 11:12:54 -05:00
2018-08-13 20:40:59 -05:00
2018-09-04 23:57:14 -05:00
2018-07-17 19:12:48 -05:00
2018-07-17 19:12:48 -05:00
2018-06-28 11:37:06 -05:00
2018-06-28 11:37:06 -05:00
2017-10-18 19:29:24 -05:00
2018-09-18 17:06:07 -05:00
2017-08-30 16:58:14 -05:00
2017-02-17 12:27:13 -06:00