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>
This commit is contained in:

committed by
Emmanuel Grumbach

parent
d29cb66463
commit
85e5a38763
@@ -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)
|
||||
|
Reference in New Issue
Block a user