summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless
diff options
context:
space:
mode:
authorJohannes Berg2015-11-12 16:16:01 +0100
committerEmmanuel Grumbach2015-11-26 15:38:48 +0100
commit85e5a3876393484361db8ae8d43b1bc27b8ad9c2 (patch)
tree6c01c5329415b73dbec5c8a79c3e961ee9481906 /drivers/net/wireless
parentiwlwifi: dvm: remove Kconfig default (diff)
downloadkernel-qcow2-linux-85e5a3876393484361db8ae8d43b1bc27b8ad9c2.tar.gz
kernel-qcow2-linux-85e5a3876393484361db8ae8d43b1bc27b8ad9c2.tar.xz
kernel-qcow2-linux-85e5a3876393484361db8ae8d43b1bc27b8ad9c2.zip
iwlwifi: trans: make various conversion macros inlines
Make the various conversion functions typesafe, so we don't accidentally try to call them with the wrong pointers and cast them to something that will crash. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r--drivers/net/wireless/intel/iwlwifi/pcie/internal.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/internal.h b/drivers/net/wireless/intel/iwlwifi/pcie/internal.h
index bf8cb59097ea..bf41543996a8 100644
--- a/drivers/net/wireless/intel/iwlwifi/pcie/internal.h
+++ b/drivers/net/wireless/intel/iwlwifi/pcie/internal.h
@@ -378,8 +378,11 @@ struct iwl_trans_pcie {
u32 fw_mon_size;
};
-#define IWL_TRANS_GET_PCIE_TRANS(_iwl_trans) \
- ((struct iwl_trans_pcie *) ((_iwl_trans)->trans_specific))
+static inline struct iwl_trans_pcie *
+IWL_TRANS_GET_PCIE_TRANS(struct iwl_trans *trans)
+{
+ return (void *)trans->trans_specific;
+}
static inline struct iwl_trans *
iwl_trans_pcie_get_trans(struct iwl_trans_pcie *trans_pcie)