summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/SERVICES/DFS/src/dfs.c28
1 files changed, 12 insertions, 16 deletions
diff --git a/CORE/SERVICES/DFS/src/dfs.c b/CORE/SERVICES/DFS/src/dfs.c
index 5bd2f3189050..20bc4dfc22c0 100644
--- a/CORE/SERVICES/DFS/src/dfs.c
+++ b/CORE/SERVICES/DFS/src/dfs.c
@@ -466,27 +466,23 @@ dfs_attach(struct ieee80211com *ic)
return 0;
bad3:
- if (dfs->dfs_dc_radartable) {
- for (n = 0; n < MAX_DFS_RADAR_TABLE_TYPE; n++) {
- if (dfs->dfs_dc_radartable[n]) {
- OS_FREE(dfs->dfs_dc_radartable[n]);
- dfs->dfs_dc_radartable[n] = NULL;
- }
+ for (n = 0; n < MAX_DFS_RADAR_TABLE_TYPE; n++) {
+ if (dfs->dfs_dc_radartable[n]) {
+ OS_FREE(dfs->dfs_dc_radartable[n]);
+ dfs->dfs_dc_radartable[n] = NULL;
}
- OS_FREE(dfs->dfs_dc_radartable);
- dfs->dfs_dc_radartable = NULL;
}
+ OS_FREE(dfs->dfs_dc_radartable);
+ dfs->dfs_dc_radartable = NULL;
bad2:
- if (dfs->dfs_radartable != NULL) {
- for (n=0; n < DFS_MAX_RADAR_TYPES; n++) {
- if (dfs->dfs_radartable[n] != NULL) {
- OS_FREE(dfs->dfs_radartable[n]);
- dfs->dfs_radartable[n] = NULL;
- }
+ for (n=0; n < DFS_MAX_RADAR_TYPES; n++) {
+ if (dfs->dfs_radartable[n] != NULL) {
+ OS_FREE(dfs->dfs_radartable[n]);
+ dfs->dfs_radartable[n] = NULL;
}
- OS_FREE(dfs->dfs_radartable);
- dfs->dfs_radartable = NULL;
}
+ OS_FREE(dfs->dfs_radartable);
+ dfs->dfs_radartable = NULL;
bad4:
for (n = 0; n < DFS_MAX_RADAR_TYPES; n++) {
if (dfs->dfs_dc_radarf[n]) {