qcacld-3.0: Fix multiple start of opportunistic timer

In a connect request if there are multiple BSSID, opportunistic
timer is started for each failed BSSID. If connection to a BSSID
takes more than opportunistic time, driver may end up starting
opportunistic timer and queueing SMM request multiple times.

To avoid this unnecessary multiple start of opportunistic timer,
start it only once after final connect failure.

Change-Id: I351cb631fe832239e5f5539f00c306f90192880b
CRs-Fixed: 2543631
1 file changed