> > On Thu, 2014-10-16 at 23:25 +0300, Emmanuel Grumbach wrote: > > All the callers of ieee80211_mgd_probe_ap_send return right after they > > call the flush() callback. This means that calling > > flush() is uneeded since its meaning is to wait until the queues of > > the device are empty. It is pointless to wait if there is nothing that > > must ensure that the frame has left the Tx queue. > > ieee80211_mgd_probe_ap_send is called at the very end of a worker - so > > flush() is not needed. > > There may have been some concern that the timer/work could run again > while the packets are still on the (possibly long) queue, but I guess this is > reasonable? We might want to avoid that by tracking whether we've sent out > a frame and (not) gotten a response? > Right - but the flow that checks the status is triggered but the status given by the driver anyway. ��.n��������+%������w��{.n�����{���zW����ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f