wlan: Send proper channel list to supplicant in case of setband

Added logic to send proper channel list to supplicant
in case of setband and keep wiphy and nvtable in sync
during setband. Disable social channel in case of
5GHz band which indirectly disable P2P in case
of 5GHz band.

Change-Id: I0628067006ad8318e72c5cfeb4a554a4ac5a18b2
CRs-Fixed: 685310
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index ccd93f2..33661c4 100644
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -2207,7 +2207,7 @@
                     "%s: SetBandCommand Info  comm %s UL %d, TL %d", __func__, command, priv_data.used_len, priv_data.total_len);
            /* Change band request received */
            ret = hdd_setBand_helper(pAdapter->dev, ptr);
-           if(ret != 0)
+           if(ret < 0)
                VOS_TRACE( VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
                    "%s: failed to set band ret=%d", __func__, ret);
        }