During key removal, the key object is freed, but not taken out of the llsec key list properly. Fix that.
Signed-off-by: Phoebe Buckheister <phoebe.buckheis...@itwm.fraunhofer.de> --- net/mac802154/llsec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/mac802154/llsec.c b/net/mac802154/llsec.c index e4a2558..1456f73 100644 --- a/net/mac802154/llsec.c +++ b/net/mac802154/llsec.c @@ -285,6 +285,7 @@ int mac802154_llsec_key_del(struct mac802154_llsec *sec, mkey = container_of(pos->key, struct mac802154_llsec_key, key); if (llsec_key_id_equal(&pos->id, key)) { + list_del_rcu(&pos->list); llsec_key_put(mkey); return 0; } -- 1.7.9.5 ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech _______________________________________________ Linux-zigbee-devel mailing list Linux-zigbee-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel