qcacld-3.0: Add support for roaming in case of NUD failure

Add support for roaming in case the driver
detects a nud failure. The STA then would roam
to another BSSID, else if the roaming gets failed
the STA would remain connected to the same BSSID
as connected before.

Change-Id: Idbc99b0ce2f9cacd97564dd8cf9892120958eda2
CRs-Fixed: 2461675
diff --git a/core/wma/inc/wma.h b/core/wma/inc/wma.h
index 146d7fc..63a9ec0 100644
--- a/core/wma/inc/wma.h
+++ b/core/wma/inc/wma.h
@@ -1600,6 +1600,7 @@
  * @frame_len: frame length, includs mac header, fixed params and ies
  * @frame_buf: buffer contaning probe response or beacon
  * @is_same_bssid: flag to indicate if roaming is requested for same bssid
+ * @forced_roaming: Roaming to be done without giving bssid, and channel.
  */
 struct wma_roam_invoke_cmd {
 	uint32_t vdev_id;
@@ -1608,6 +1609,7 @@
 	uint32_t frame_len;
 	uint8_t *frame_buf;
 	uint8_t is_same_bssid;
+	bool forced_roaming;
 };
 
 /**