On Tue, 20 Oct 2009 15:05:14 +0200 Holger Schurig wrote: > ... because for cfg80211 we'll need a completely different > implementation. > > Signed-off-by: Holger Schurig <hs4233@xxxxxxxxxxxxxxxxxxxx> > > --- linux-wl.orig/drivers/net/wireless/libertas/cmdresp.c > +++ linux-wl/drivers/net/wireless/libertas/cmdresp.c > @@ -73,32 +73,6 @@ > lbs_deb_leave(LBS_DEB_ASSOC); > } > > -/** > - * @brief This function handles MIC failure event. > - * > - * @param priv A pointer to struct lbs_private structure > - * @para event the event id > - * @return n/a > - */ > -static void handle_mic_failureevent(struct lbs_private *priv, u32 event) > -{ > - char buf[50]; > - > - lbs_deb_enter(LBS_DEB_CMD); > - memset(buf, 0, sizeof(buf)); > - > - sprintf(buf, "%s", "MLME-MICHAELMICFAILURE.indication "); > - > - if (event == MACREG_INT_CODE_MIC_ERR_UNICAST) { > - strcat(buf, "unicast "); > - } else { > - strcat(buf, "multicast "); > - } > - > - lbs_send_iwevcustom_event(priv, buf); > - lbs_deb_leave(LBS_DEB_CMD); > -} > - > static int lbs_ret_reg_access(struct lbs_private *priv, > u16 type, struct cmd_ds_command *resp) > { > @@ -477,12 +451,12 @@ > > case MACREG_INT_CODE_MIC_ERR_UNICAST: > lbs_deb_cmd("EVENT: UNICAST MIC ERROR\n"); > - handle_mic_failureevent(priv, MACREG_INT_CODE_MIC_ERR_UNICAST); > + lbs_send_mic_failureevent(priv, event); > break; > > case MACREG_INT_CODE_MIC_ERR_MULTICAST: > lbs_deb_cmd("EVENT: MULTICAST MIC ERROR\n"); > - handle_mic_failureevent(priv, MACREG_INT_CODE_MIC_ERR_MULTICAST); > + lbs_send_mic_failureevent(priv, event); > break; > > case MACREG_INT_CODE_MIB_CHANGED: > --- linux-wl.orig/drivers/net/wireless/libertas/wext.c > +++ linux-wl/drivers/net/wireless/libertas/wext.c > @@ -54,7 +54,7 @@ > wireless_send_event(priv->dev, SIOCGIWAP, &wrqu, NULL); > } > > -void lbs_send_iwevcustom_event(struct lbs_private *priv, s8 *str) > +static void lbs_send_iwevcustom_event(struct lbs_private *priv, s8 *str) > { > union iwreq_data iwrq; > u8 buf[50]; > @@ -79,6 +79,31 @@ > } > > /** > + * @brief This function handles MIC failure event. > + * > + * @param priv A pointer to struct lbs_private structure > + * @para event the event id > + * @return n/a > + */ argh. urgh. This file (or files) need to lose this non-kernel-doc function notation. Please. > +void lbs_send_mic_failureevent(struct lbs_private *priv, u32 event) > +{ > + char buf[50]; > + > + lbs_deb_enter(LBS_DEB_CMD); > + memset(buf, 0, sizeof(buf)); > + > + sprintf(buf, "%s", "MLME-MICHAELMICFAILURE.indication "); > + > + if (event == MACREG_INT_CODE_MIC_ERR_UNICAST) > + strcat(buf, "unicast "); > + else > + strcat(buf, "multicast "); > + > + lbs_send_iwevcustom_event(priv, buf); > + lbs_deb_leave(LBS_DEB_CMD); > +} > + > +/** > * @brief Find the channel frequency power info with specific channel > * > * @param priv A pointer to struct lbs_private structure --- ~Randy -- 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