WiFi-HAL: Validate gscan capabilities

driver/firmware can return invalid gscan_capabilities in some
cases and they can cause potential issues in framework.
max_scan_buckets is such gscan capability parameter which is
used by framework to allocate memory for the bucket configuration.
To avoid such issues, return failure to the
API wifi_get_gscan_capabilities() if max_scan_buckets is 0 or
failed to receive capabilities from driver.

Bug: 28530708
2 files changed
tree: 1b974155af41382eb101c4939951fdf10aa38c01
  1. qcwcn/
  2. Android.mk