[BUGFIX] iwlwifi: fmac: fix neighbor report vendor event

The length of each neighbor report is variable, depending on the LCI
and CIVIC information. Iterating over the reported neighbors does
not take this into account, thus resulting in sending corrupted data
in case LCI/CIVIC information is available.

Fix this by adding the LCI/CIVIC information length to the fixed
neighbor report length when iterating over the reported neighbors.

While at it, Add NUM_IWL_MVM_VENDOR_NEIGHBOR_REPORT and
MAX_IWL_MVM_VENDOR_NEIGHBOR_REPORT to neighbor report attributes.
These are needed for parsing IWL_MVM_VENDOR_ATTR_NEIGHBOR_REPORT
since it is a nested attribute.

type=bugfix
bug=not-tracked
fixes=I3ded4e5ad18aa676ed56c2f26cd22435786e6e09

Change-Id: Id4c893fa37c70b24320be4b87892aa9ea192db1d
Signed-off-by: Avraham Stern <avraham.stern@intel.com>
Reviewed-on: https://git-amr-3.devtools.intel.com/gerrit/106754
Reviewed-by: ec ger unix iil jenkins <EC.GER.UNIX.IIL.JENKINS@INTEL.COM>
Tested-by: ec ger unix iil jenkins <EC.GER.UNIX.IIL.JENKINS@INTEL.COM>
Reviewed-by: Coelho, Luciano <luciano.coelho@intel.com>
x-iwlwifi-stack-dev: f3c97791e9d6163009e5d60d4024f755a3056366
2 files changed