qcacld-3.0: Fix LFR2 fail on diff channel during multi-sessions

SIR_SCAN_EVENT_FOREIGN_CHANNEL event passed vdev_id, not PE
session id, can't use pe_find_session_by_session_id to get PE
session, should use pe_find_session_by_sme_session_id
smeSessionId is same as vdev_id.
vdevi_id isn't same as pe session id during following STA-P2P
case:
3 vdevs: STA(vdev0), P2P(vdev1), P2P Go(vdev2)
2 PE sessions: 0: P2P Go(vdev2),  1: STA(vdev0)
STA vdev is created before P2P,  but P2P session is created
before STA,  P2P connection happened before  STA connection.
LFR2 pre-auth happened on vdev0,  but PE session 1.

Change-Id: If0d634e84316cf0f19edac57d99ad8a9c1273279
CRs-Fixed: 2172029
1 file changed
tree: 57e1049a0341e715ad839483e5bd903c46933841
  1. components/
  2. core/
  3. uapi/
  4. Android.mk
  5. Kbuild
  6. Kconfig
  7. Makefile
  8. README.txt