diff options
author | Alexander Aring <aahringo@redhat.com> | 2021-04-05 02:30:48 +0200 |
---|---|---|
committer | Stefan Schmidt <stefan@datenfreihafen.org> | 2021-04-06 22:21:16 +0200 |
commit | 080d1a57a94d93e70f84b7a360baa351388c574f (patch) | |
tree | 3d2abec4bcf2fcdaac5f696b9ada8823d8d82821 /net | |
parent | net: ieee802154: forbid monitor for del llsec dev (diff) | |
download | linux-080d1a57a94d93e70f84b7a360baa351388c574f.tar.xz linux-080d1a57a94d93e70f84b7a360baa351388c574f.zip |
net: ieee802154: stop dump llsec devkeys for monitors
This patch stops dumping llsec devkeys for monitors which we don't support
yet. Otherwise we will access llsec mib which isn't initialized for
monitors.
Signed-off-by: Alexander Aring <aahringo@redhat.com>
Link: https://lore.kernel.org/r/20210405003054.256017-10-aahringo@redhat.com
Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
Diffstat (limited to 'net')
-rw-r--r-- | net/ieee802154/nl802154.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/ieee802154/nl802154.c b/net/ieee802154/nl802154.c index 17c782d4cdae..6f9cb6c0cafc 100644 --- a/net/ieee802154/nl802154.c +++ b/net/ieee802154/nl802154.c @@ -1853,6 +1853,11 @@ nl802154_dump_llsec_devkey(struct sk_buff *skb, struct netlink_callback *cb) if (err) return err; + if (wpan_dev->iftype == NL802154_IFTYPE_MONITOR) { + err = skb->len; + goto out_err; + } + if (!wpan_dev->netdev) { err = -EINVAL; goto out_err; |