wlan: Mark peer as forced peer for TDLS External Configuration

Currently when executing tdls_setup or tdls_discover commands
from userspace as a part of TDLS External configuration the peer
is created in driver but not marked as forced_peer, when trying
to send setup request frame, host driver is checking forced_peer
flag and since it is not marked as forced_peer it is failing.
Similarly for implicit discovery process even when the threshold
is reached since it is not marked as forced_peer implicit
discover is not triggered.
These changes fix the issue by marking peer as forced_peer while
adding peer in driver if External TDLS is configured.

Change-Id: I355a1f1b8644803cfc4e528ea966976e0e4422e8
CRs-fixed: 2897824
diff --git a/CORE/HDD/src/wlan_hdd_tdls.c b/CORE/HDD/src/wlan_hdd_tdls.c
index 13da124..b804968 100644
--- a/CORE/HDD/src/wlan_hdd_tdls.c
+++ b/CORE/HDD/src/wlan_hdd_tdls.c
@@ -1382,6 +1382,8 @@
 
     vos_mem_zero(peer, sizeof(hddTdlsPeer_t));
     vos_mem_copy(peer->peerMac, mac, sizeof(peer->peerMac));
+    if (pHddCtx->cfg_ini->fTDLSExternalControl)
+        peer->isForcedPeer = 1;
     peer->pHddTdlsCtx = pHddTdlsCtx;
     list_add_tail(&peer->node, head);