The recalculations going on in the function are rather odd and hard to follow, replace them with explicit interface type dependent handling where needed at all, overall this makes the code simpler and little bit smaller: text data bss dec hex filename 610582 38811 720 650113 9eb81 net/mac80211/mac80211.ko (before) 610415 38812 720 649947 9eadb net/mac80211/mac80211.ko (after) johannes -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html