Fix missing 'goto exit'

commit e20ed88741213fdcce97d25bcf2262e3b49fb0e2 lost a 'goto exit'
this could cause the receive code to continue processing a frame that
was already handled, as well as continue when it should have exited on
error.

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Revert "Remove duplicate ieee80211_channel defines"

This reverts commit 0e55a455404fecca5f89170cd7bd55b214f48e2c.

Changing struct rtw_ieee80211_channel to struct ieee80211_channel has
a much wider impact than first thought. This has shown problems with
memory corruption and crashes.

Revert this patch until the problem is understood.

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>

Conflicts:
	os_dep/ioctl_cfg80211.c
Kill off duplicate ieee80211 channel flags

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>