prima: changes in handling pmkid cache

A delete pmksa operation looks for a matching pmksa
in the pmkid cache and if found zeroes it out. Hence
after a delete pmksa holes will be created in the pmkid
cache. It is necessary to re-adjust these holes created
in the cache so that upon subsequent set pmksa these
holes will be overwritten instead of overwriting the
valid pmksa present in the cache.

Change-Id: I6d6bc659da58ec99b9ee5aa1468bf0ae3aacbe1b
CRs-Fixed: 766344
wlan: do not free skb if it cannot be retrieved from the list

If we fail to notify TL about the packet availability and also
fail to retrieve the queued skb from the list, we should not try
to free the skb as TL might already have fetched the packet for
processing.

Change-Id: I476dc2993304f345116e4e99b4705f63f66fcc1a
CRs-Fixed: 763782
Wlan: Release 3.2.3.469

Release 3.2.3.469

Change-Id: Ie2aa1b6b27477605549ab3485345cd374a2d9af5
CRs-Fixed: 688141