> Signed-off-by: Duan Jiong <duanj.fnst@xxxxxxxxxxxxxx> > --- > net/mac80211/key.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/net/mac80211/key.c b/net/mac80211/key.c > index 620677e..3e51dd7 100644 > --- a/net/mac80211/key.c > +++ b/net/mac80211/key.c > @@ -879,7 +879,7 @@ ieee80211_gtk_rekey_add(struct ieee80211_vif *vif, > keyconf->keylen, keyconf->key, > 0, NULL); > if (IS_ERR(key)) > - return ERR_PTR(PTR_ERR(key)); > + return ERR_CAST(key); I suspect the old code is a deliberate attempt to indicate that it the error value that is being returned rather than the pointer. Looking higher up that file there seems to be a fubar when setting up the TKIP key. It seems to put the same 6 bytes into every TID. (I'm sure seq_len shouldn't be ignored either.0 David -- 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